cp命令、绝对路径、相对路径、rm命令、xargs命令

时间:2021-05-28 17:44:01

cp 

copy files and directories 复制文件及目录


     -a:相当于-pdr

    -p:连同档案属性一起复制,而非使用默认属性

    -r:递归,用于复制目录

    -f:强制


-f 或 --force     强行复制文件或目录, 不论目的文件或目录是否已经存在

cp命令、绝对路径、相对路径、rm命令、xargs命令

刚开始用-f,还是提示是否覆盖,原因是命令别名中,cp 默认有-i选项

取消后,再-f时,不提示了




绝对路径与相对路径

1、绝对路径以根为起点

2、相对路径以当前工作目录为起点

cp命令、绝对路径、相对路径、rm命令、xargs命令


rm

慎用,删除前一定要先备份


-r 递归

-f 强制

cp命令、绝对路径、相对路径、rm命令、xargs命令


cp命令、绝对路径、相对路径、rm命令、xargs命令

-rf 强制删目录


cp命令、绝对路径、相对路径、rm命令、xargs命令

上面这样就出错了  这样会删整个tmp目录,包括其自身

应该写成/tmp/*

cp命令、绝对路径、相对路径、rm命令、xargs命令






一般用find命令替代删除

/tmp相当于回收站,放这里,一段时间统一清理


比如要删除一个/test/c.txt的文件

可以用以下三种方法

cp命令、绝对路径、相对路径、rm命令、xargs命令

cp命令、绝对路径、相对路径、rm命令、xargs命令


之所以用xargs,是由于很多命令不支持|管道来传递参数,而工作中又有这个必要,所以就有了xargs命令,例如:

find /sbin -perm +700 |ls -l       这个命令是错误的

find /sbin -perm +700 |xargs ls -l   这样才是正确的

cp命令、绝对路径、相对路径、rm命令、xargs命令


xargs

擅长将标准输入数据转换成命令行参数


-d 自定义一个定界符

-n 每行显示几个

cp命令、绝对路径、相对路径、rm命令、xargs命令