linux每日定时拷贝文件命令,Linux基础命令(3)文件的复制,移动,删除

释放双眼,带上耳机,听听看~!

cp复制命令(copy的简写)

1、cp命令作用

cp用于复制文件或目录

2、cp命令语法

cp [options] sourcedir destdir

参数说明:

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。

-f:覆盖已经存在的目标文件而不给出提示。

-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答”y”时目标文件将被覆盖。

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

-l:不复制文件,只是生成链接文件。

3、cp命令案例

(1)cp /home/test55.txt /root/test/test1/

将/home/test55.txt文件复制到/root/test/test1目录下

0adc296d36389ab53934249eae3b4cf0.png

(2)cp -r test3/ /root/test/test1/

将当前目录下的目录”test3/”以及其所有文件复制到/root/test/test1/目录下

7b3cf0f03a7688a13e41725dd1c5d31a.png

(3)cp -a /root/test/test4/ /root/test/test2

将”/root/test/test4/”目录以及所有文件和子目录以及延伸的(保留链接、文件属性)复制到/root/test/test2目录下

0d6d13cb7f439edcf8686e5cbd0cee71.png

mv 命令

格式

mv [选项] 源文件或目录 目标文件或目录

功能

具有移动文件,文件夹,修改文件名,或备份等功能。

参数

-b :若需覆盖文件,则覆盖前先行备份。

-f或–force:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i或–interactive:若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-n或–no-clobber:不会覆盖已经存在的文件

-u或–update:若目标文件已经存在,且 source 比较新,才会更新(update)

-t:–target-directory=DIRECTORY指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

-v, –verbose:详细显示进行的步骤。

–help:显示此帮助信息并退出。

–version:输出版本信息并退出。

实例:

实例一:修改文件名

56a241a14f1aed71df3457fccc8e4d5c.png

实例二:移动文件

b8eadb105fdf6c4751eead5bcd9246b4.png

实例三:移动多个文件

2dc044ecfe7d557abf20fce48486c03d.png

实例四:备份

e4fba1868851fea14098cd6f42b0d2c7.png

实例五:把目录下文件夹及文件上移一级

2acf7cb0dac2b471ebd87e0c6fd3818f.png

实例六:移动目录

7f1c938beb3c3a36b5a085a68c4943cc.png

rmdir

该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。

命令参数:

-p:递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息;

-v或 –verbose:显示指令执行过程;

-vp:显示删除多个目录的信息;

–help:显示此帮助信息并退出;

–version:输出版本信息并退出;

实例一:删除有子目录的父目录

5a746f96dfa7bda731786aa5dcad4663.png

实例二:删除目录显示信息

28a8211f77b5dedd99531eabf56859cc.png

实例三:删除空目录

ca06e9934deb90e39bed55b2704e4b58.png

rm命令

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。

语法

rm (选项)(参数)

选项

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;

-f:强制删除文件或目录;

-i:删除已有文件或目录之前先询问用户;

-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

–preserve-root:不对根目录进行递归操作;

-v:显示指令的详细执行过程。

参数

文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

实例

删除所有rb语言程序档(以rb结尾的文件);删除前逐一询问确认 :

rm -i *.rb

2eaf6c2b9ee5c6f0ed70cd3639b11017.png

将 Finished 子目录及子目录中所有档案删除 :

rm -r Finished

de599d982b7b66a10cef740d45e01936.png

将 Finished 子目录及子目录中所有档案删除,并且不用–确认 :

rm -rf Finished

9894b4161fcbf0cac20e995cf45fd67b.png

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值