rm 命令(删除(ReMove))是 DOS 下del 和 deltree 命令的替代品,并增添了许多选项。其语法如下:
rm [选项] <文件|目录> [文件|目录...] |
选项包括:
-
-i:要求在每个删除之前确认。请注意,为了安全有些linux 在默认情况下,rm 是 rm -i 的别名(同样的别名也用于 cp 和 mv)。不过您可能有不同的喜好。要禁用它们,您可以通过创建空文件 ~/.alias 来禁用系统级别名。另外,您也可以编辑您的 ~/.bashrc 文件来禁用某些系统级别名。只要加上: unalias rm cp mv
注:alias(别名,化名)
-
-f (与 -i 正相反):强制删除文件或目录,即使该用户没有对这些文件的写权限。
mv:移动或重命名文件
mv [选项] <文件|目录> [文件|目录 ...] <目的地>
-
-v:详细模式--报告所有更改和行动。
-
mv -i /tmp/pics/*.png .:将 /tmp/pics/ 目录中所有以 .png 结尾的文件移动到当前目录(.),如果当前目录存在同名文件则要求确认。
-
mv foo bar:将文件 foo 重命名为 bar。如果存在 bar 目录,则将 foo 文件或者整个 foo 目录(该目录本身及其所有子目录和所有其中的文件)移入 bar 目录。(存在就复制,不存在就重命名)
-
mv -vf file* images/ trash/:不提示而将当前目录中的所有以 file 开头的文件和整个 images/ 目录移动到 trash/ 目录,并显示每一步操作。
cp:复制文件和目录
cp (复制(Copy)) 同 DOS 下的 copy 和 xcopy 相同,并增加了一些选项。其语法如下:
cp [选项] <文件|目录> [文件|目录 ...] <destination>
cp 有许多选项。在此仅列举最常用的几个: