1,138
个编辑
更改
小
本例以/root/s1 /text.txt 文件 夹 及/root/s1/text.txt 文件 夹 举例说明如何在Linux复制文件及文件夹。 1.在/root路径下输入“ll s1/”查看/root/s1文件夹的内容,里面保存有 一个 名为text.txt和new.txt的文件 及一个名为subf1的文件夹 。 备注:text.txt的修改时间为20:22
[[File:Filecp1.png]]
2.目标路径为/var /tmp/ ,输入 “ls “ll /var/tmp/”可查看/var/tmp/目录 下不存在名为text.txt的文件 为空 。
[[File:Filecp2.png]]
3.输入“cp s1/text.txt /var/tmp/”即可将s1文件夹下的text.txt文件复制到/var /tmp/ 目录下。 备注:可输入 “ls “ll /var/tmp/”查看/var /tmp/ 文件夹内容,与上图对比发现已经存在一个名为text.txt的文件 。 注意/var/tmp/目录下的text.txt文件的修改时间为21:53 。
[[File:Filecp3.png]]
4. 再次 如需复制并修改文件名为textbk.txt则 输入“cp s1/text.txt /var/ tmp/textbk.txt ” 复制将提示是否覆盖源文件 。 备注: 本例中选择 可 输入 “y “ll /var/tmp/ ” 覆盖源文件,实际使用中请确保可以覆盖,建议将源文件重命名,然后再复制 查看 。
[[File:Filecp4.png]]
5.如需复制文件 夹及文件夹下 的 所有文件 修改时间等属性 则 输入“cp 添加“-r s1/ /var/ a ” 参数 , 复制完毕后可以 即 输入 “ls /var“cp s1/ ”及“ls text.txt /var/s1tmp/ textbk1.txt -a ” 查看 。 备注 :在执行此操作强/var/文件夹下不存在名为s1 :textbk1.txt 的 修改时间为20:22,和源 文件 夹 相同 。
[[File:Filecp5.png]]
6.如需将文件夹下所有文件及文件夹复制到新目录下,则输入“cp -r s1//var/tmp/”。 备注:输入“ll /var/tmp/”查看文件夹,s1文件夹已复制到/var/tmp/目录下。[[File:Filecp6.png]] 7.如只需复制s1文件夹下的所有文件及文件夹(不复制s1文件夹)则输入“cp -r sl/. /var/tmp/”。 备注:sl/.后面的点表示文件夹下所有文件及文件夹。 因text. txt文件已存在,故提示是否覆盖,本例中选择覆盖,实际使用中建议备份后再覆盖。 可输入“ll /var/cache tmp/ ” 查看,文件new.txt和text.txt,文件夹subf1直接复制到/var/tmp/目录下 。[[File:Filecp7Filecp8.png]]