⑴ linux里面的 find 和 cp 连用,一直提示 .... 不是目录. 看下面的命令 我错了什么
你咋写了俩“{}”,这个代表你找到的文件
⑵ linux中在复制一个目录时cp -a 和cp -r有什么区别
先说结果:
cp -a : 递归复制,复制的数据会保留原有数据的时间戳等信息(具体:时间戳+所有权+复制连结文件属性而非档案本身)
cp -r : 递归复制,复制的数据会使用新的时间戳等信息
所有权:就是该文件属于哪个用户哪个组
复制连结文件属性而非档案本身:例如是软链接的话,复制的是软链接的属性(时间戳等信息),而不是实际文档的
比如:
cp -a test.sh test1.sh
使用ls -l 查看:两者时间戳一致
cp -r test.sh test2.sh
使用ls -l 查看:两者时间戳不同
别吐槽图片模糊,网络要压缩我也没办法 T_T
⑶ cp命令如何根据时间复制,并保留源文件路径
cp针对的只是单一的文件,你这是准备CP文件夹吗,
是不是需要这个,加个P参数,没怎么理解你的意思。
⑷ linux文件夹内文件复制,如何排除某个文件
1、首先连接linux服务器,然后cd切换到需要打包的目录中,这里新建了几个测试文件来演示如内何使用容tar打包。
⑸ linux中使用cp命令如何排除一个目录
你好:
默认linux下面抄的cp命令袭没有这个参数。
推荐使用 rsync命令(没有可以yum安装),可以实现复制并排除的功能。
用法举例:
rsync-av/oldboy/tmp--exclude=/oldboy/alex/
-a表示复制的时候复制目录 保留权限 所有者 等等
-v显示执行过程
--exclude表示排除 可以使用多次
--exclude-from 表示根据文件中的名单进行排除也适用于排除多个
good luck!
⑹ 要复制整个根目录到另外的硬盘上但不要其中的几个目录,CP怎么写才能忽略那几个目录
用什么语言写?什么环境,呵呵你问的我真是不知道东南西北
⑺ 如何CP目录下及所有子目录下的文件到指定文件夹
所有子目录下的文件可以这样:
cp -rf 路径/* 目标位置
路径后面如果没有/*,那就是直接把那个文件夹复制过去了
⑻ 复制的时候如何剔除文件夹内的某个文件夹
1、首先登录进linux系统,右键单击选择Open In Terminal选项
2、接下来我们在打开的终端命令行,首先回用pwd命令查看答当前目录,然后运用cp命令进行文件的复制,如下图所示,注意复制后的文件名称被修改了
3、回到桌面,我们可以看到已经有2个文件了,并且复制的文件名称也已改变
4、最后我们还可以通过cp命令直接复制文件夹到另一个文件夹,linux文件夹就可以排除某个文件了。
⑼ 如何使用cp命令仅复制所有文件而略过文件夹
for file in/home/alex/Pictures/DCIM/2*/*.jpg do #截取图片的文件名 如: "xxoo.jpg" i=$(echo ${file}|awk -F'/' '{print $NF}') #判断目标目录中是否存在相同的文件 if ls /home/alex/extpic | grep -q -w ${i} ; then #若存在,mv 将存在的文件改名,改名后将源目录中的文件复制过去 mv /home/alex/extpic/${i} /home/alex/extpic/bak_${i} cp ${file} /home/alex/extpic fi #不存在相同的文件 就直接 cp ${file} /home/alex/extpic done #===================================================================== #至于第二个cp,要不要放在if内(如下);放或者不放,------都行,看个人习惯 if '存在' ;then mv ... ... #存在则改名 cp ... ... #改名后复制文件 else cp ... ... #不存在 则 直接复制 f
⑽ linux下用CP命令如果只复制目录和目录下的所有目录,不要子文件
不行 , 你的目的只能用脚本解决, 遍历目录树 再复制目录树