清单 4. 复制和移动文件
[ian@echidna lpi103-2]$ cp text1 text1.bkp
[ian@echidna lpi103-2]$ mkdir backup
[ian@echidna lpi103-2]$ cp text1 backup/text1.bkp.2
[ian@echidna lpi103-2]$ ls -i text1 text1.bkp backup
933892 text1 934193 text1.bkp
backup:
934195 text1.bkp.2
[ian@echidna lpi103-2]$ mv text1.bkp backup
[ian@echidna lpi103-2]$ mv backup/text1.bkp backup/text1.bkp.1
[ian@echidna lpi103-2]$ ls -i text1 text1.bkp backup
ls: cannot access text1.bkp: No such file or directory
933892 text1
backup:
934193 text1.bkp.1 934195 text1.bkp.2
一般来说,cp 将在现有副本上复制文件,如果现有文件可写的话。另一方面,如果目标存在,mv 不会移动或重命名文件。有一些有用的选项与 cp 和 mv 的这种行为有关。
-f 或 --force 将促使 cp 尝试阐释一个现有目标文件,即使它不是可写的 -i 或 --interactive 将要求在尝试替换某个现有文件之前进行确认 -b 或 --backup 将为即将被替换的任何文件生成备份和前面一样,您需要参考手册页来获得这些和其他复制和移动选项的详细内容。