-i --interactive进行交互式删除
-r --recursive指示 rm 将参数中列出的全部目录和子目录均递归地删除
-v --verbose详细显示进行的步骤
(3)常用范例
例一:删除文件,系统会先询问是否删除,可以使用如下命令:
rm ??shiyanlou.log
例二:强行删除文件,系统不再提示,可以使用如下命令:
rm ??-f ??shiyanlou.log
例三:删除后缀名为.log 的所有,删除前逐一询问,可以使用如下命令:
rm ?? *.log ?? 或 ?? rm -i *.log
30 mv 命令
mv 命令功能是用来移动文件或更改文件名,是 Linux 系统下常用的命令,经常用来备份文件或者目录。
mv 命令根据第二个参数类型(是目标文件还是目标目录),决定执行将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,
mv 命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,
源文件或目录参数可以有多个,mv 命令将各参数指定的源文件均移至目标目录中。
mv 命令是 move 的缩写。
(1)命令格式
mv [参数] 源文件或目录 目标文件或目录
(2)常用参数
参数描述
-b --back若需覆盖文件,则覆盖前先行备份
-f --force如果目标文件已经存在,不会询问而直接覆盖
-i --interactive若目标文件已经存在时,就会询问是否覆盖
-u --update若目标文件已经存在,且源文件比较新,才会更新
-t --target该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后
(3)常用范例
例一:将文件 shiyanlou.log 重命名为 zhou.log,可以使用如下命令:
mv ?? shiyanlou.log ?? zhou.log
例二:将文件 zhou.log 移动到 test 目录下(test 目录必须已经存在,否则执行重命名),可以使用如下命令:
mv ??zhou.log ??test
例三:将文件 a.txt 移动到 test1 目录下,如果文件存在,覆盖前会询问是否覆盖,可以使用如下命令:
mv ??-i ??a.txt ??test1
31 cp 命令
cp 命令用来复制文件或者目录,是 Linux 系统中最常用的命令之一。一般情况下,shell 会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,
不管你是否使用-i 参数。手机中隐藏的文件夹怎么找出来但是如果是在 shell 脚本中执行 cp 时,没有-i 参数时不会询问是否覆盖。这说明命令行和 shell 脚本的执行方式有些不同。
cp 命令是 copy 的缩写。
(1)命令格式
cp [参数] 源文件 目录
cp [参数] -t 目录 源文件
(2)常用参数
参数描述
-t --target-directory指定目标目录
-i --interactive覆盖前询问(使前面的 -n 选项失效)
-n --no-clobber不要覆盖已存在的文件(使前面的 -i 选项失效)
-s --symbolic-link对源文件建立符号链接,而非复制文件
-f --force强行复制文件或目录, 不论目的文件或目录是否已经存在
-u --update使用这项参数之后,只会在源文件的修改时间较目的文件更新时,或是对应的目的文件并不存在,才复制文件
(3)常用范例
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-69506-11.html
等我强大了第一要灭的就是美帝