“使用cp命令复制文件及文件夹”的版本间的差异

来自YTYZX有图有真相的百科
跳转至: 导航搜索
第1行: 第1行:
 
 本例以/root/s1/text.txt文件及/root/s1/文件夹举例说明如何在Linux复制文件及文件夹。
 
 本例以/root/s1/text.txt文件及/root/s1/文件夹举例说明如何在Linux复制文件及文件夹。
  1.在/root路径下输入“ll s1/”查看/root/s1文件夹的内容,里面保存有 一个 名为text.txt的文件。
+
  1.在/root路径下输入“ll s1/”查看/root/s1文件夹的内容,里面保存有名为text.txt和new.txt的文件 及一个名为subf1的文件夹
 +
   备注:text.txt的创建时间为20:22
 
[[File:Filecp1.png]]
 
[[File:Filecp1.png]]
  
  2.目标路径为/var,输入 “ls /var/”可查看/var/目录 下不存在名为text.txt的文件
+
  2.目标路径为/var,输入 “ll /var/tmp/”可查看/var/tmp/目录 为空
 
[[File:Filecp2.png]]
 
[[File:Filecp2.png]]
  
  3.输入“cp s1/text.txt /var/”即可将s1文件夹下的text.txt文件复制到/var目录下。
+
  3.输入“cp s1/text.txt /var/tmp/”即可将s1文件夹下的text.txt文件复制到/var/tmp/ 目录下。
    备注:可输入 “ls /var/”查看/var文件夹内容,与上图对比发现已经存在一个名为text.txt的文件。
+
    备注:可输入 “ll /var/tmp/”查看/var/tmp/ 文件夹内容,与上图对比发现已经存在一个名为text.txt的文件
 +
         注意/var/tmp/目录下的text.txt文件的创建时间为21:53
 
[[File:Filecp3.png]]
 
[[File:Filecp3.png]]
  
  4. 再次 输入“cp s1/text.txt /var/” 复制将提示是否覆盖源文件
+
  4. 如需复制并修改文件名为textbk.txt则 输入“cp s1/text.txt /var/tmp/textbk.txt ”。
    备注: 本例中选择 输入 “y 覆盖源文件,实际使用中请确保可以覆盖,建议将源文件重命名,然后再复制
+
    备注: 输入 “ll /var/tmp/ 查看
 
[[File:Filecp4.png]]
 
[[File:Filecp4.png]]
  
  5.如需复制文件 夹及文件夹下 所有文件 输入“cp -r s1/ /var/ ”, 复制完毕后可以 输入 “ls /var/ ”及“ls /var/s1/” 查看
+
  5.如需复制文件的 修改时间等属性 添加“-a 参数 输入 “cp s1/text.txt /var/tmp/textbk1.txt -a ”。
    备注 :在执行此操作前/var/文件夹下不存在名为s1 的文件
+
    备注 :textbk1.txt 修改时间为20:22,和源 文件 相同
 
[[File:Filecp5.png]]
 
[[File:Filecp5.png]]
  
  6.如需将文件夹下所有文件及文件夹复制到新目录下,则输入“cp -r s1/. /var/cache ”。
+
  6.如需将文件夹下所有文件及文件夹复制到新目录下,则输入“cp -r s1/ /var/tmp/”。
 +
   备注:输入“ll /var/tmp/ 查看文件夹,s1文件夹已复制到/var/tmp/目录下
 
[[File:Filecp7.png]]
 
[[File:Filecp7.png]]

2019年1月5日 (六) 08:44的版本

本例以/root/s1/text.txt文件及/root/s1/文件夹举例说明如何在Linux复制文件及文件夹。

1.在/root路径下输入“ll s1/”查看/root/s1文件夹的内容,里面保存有名为text.txt和new.txt的文件及一个名为subf1的文件夹。
  备注:text.txt的创建时间为20:22

Filecp1.png

2.目标路径为/var,输入“ll /var/tmp/”可查看/var/tmp/目录为空。

Filecp2.png

3.输入“cp s1/text.txt /var/tmp/”即可将s1文件夹下的text.txt文件复制到/var/tmp/目录下。
  备注:可输入“ll /var/tmp/”查看/var/tmp/文件夹内容,与上图对比发现已经存在一个名为text.txt的文件。
        注意/var/tmp/目录下的text.txt文件的创建时间为21:53。

Filecp3.png

4.如需复制并修改文件名为textbk.txt则输入“cp s1/text.txt /var/tmp/textbk.txt”。
  备注:可输入“ll /var/tmp/”查看。

Filecp4.png

5.如需复制文件的修改时间等属性则添加“-a”参数,即输入“cp s1/text.txt /var/tmp/textbk1.txt -a”。
  备注:textbk1.txt的修改时间为20:22,和源文件相同。

Filecp5.png

6.如需将文件夹下所有文件及文件夹复制到新目录下,则输入“cp -r s1/ /var/tmp/”。
  备注:输入“ll /var/tmp/”查看文件夹,s1文件夹已复制到/var/tmp/目录下。

Filecp7.png