释放双眼,带上耳机,听听看~!
cp复制命令(copy的简写)
1、cp命令作用
cp用于复制文件或目录
2、cp命令语法
cp [options] sourcedir destdir
参数说明:
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答”y”时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
3、cp命令案例
(1)cp /home/test55.txt /root/test/test1/
将/home/test55.txt文件复制到/root/test/test1目录下
(2)cp -r test3/ /root/test/test1/
将当前目录下的目录”test3/”以及其所有文件复制到/root/test/test1/目录下
(3)cp -a /root/test/test4/ /root/test/test2
将”/root/test/test4/”目录以及所有文件和子目录以及延伸的(保留链接、文件属性)复制到/root/test/test2目录下
mv 命令
格式
mv [选项] 源文件或目录 目标文件或目录
功能
具有移动文件,文件夹,修改文件名,或备份等功能。
参数
-b :若需覆盖文件,则覆盖前先行备份。
-f或–force:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i或–interactive:若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-n或–no-clobber:不会覆盖已经存在的文件
-u或–update:若目标文件已经存在,且 source 比较新,才会更新(update)
-t:–target-directory=DIRECTORY指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
-v, –verbose:详细显示进行的步骤。
–help:显示此帮助信息并退出。
–version:输出版本信息并退出。
实例:
实例一:修改文件名
实例二:移动文件
实例三:移动多个文件
实例四:备份
实例五:把目录下文件夹及文件上移一级
实例六:移动目录
rmdir
该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。
命令参数:
-p:递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息;
-v或 –verbose:显示指令执行过程;
-vp:显示删除多个目录的信息;
–help:显示此帮助信息并退出;
–version:输出版本信息并退出;
实例一:删除有子目录的父目录
实例二:删除目录显示信息
实例三:删除空目录
rm命令
rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。
语法
rm (选项)(参数)
选项
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
–preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。
参数
文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。
实例
删除所有rb语言程序档(以rb结尾的文件);删除前逐一询问确认 :
rm -i *.rb
将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished
将 Finished 子目录及子目录中所有档案删除,并且不用–确认 :
rm -rf Finished