我想把一个目录下东西拷到另一个目录下,其中该目录中有一些符号连接文件(仍指向该目录中某些文件),并想在目标目录中保存这些连接并使其指向新的相应文件。 我直接在图形界面下复制粘贴,发现连接仍指向原来的文件;于是,我用如下命令: cp -r /source /dest 却发现所有符号连接文件都被相应文件代替了。man cp后没看明白,试了些参数没有效果,只好向大家求救了!谢谢~
在执行文件databak里写了这样一句: cp -af /var/lib/mysql/mysql /home/databak/data/mysql`date +%d` ,执行后,发现如果在data里如果有相同的目录的时候,就会把mysql目录直接拷贝到这个目录下。(比如:已经存在mysql21这个文件了,我在21号当天运行的话,就会在mysql21下产生一个文件mysql。)请问,我要怎样写cp的参数,才会有这样的效果:如果已经存在目录,就把source下的文件全部拷贝到该目录下,而不是把这个目录拷贝过...
我想从前个 命令的 输出路径作为拷贝文件的路径参数 比如 find $DESTDIR -name $1|tee temp.txt|awk 'BEGIN{FS="/";OFS="/"}NF--{print $0}'
在当前目录下建个bak目录,然后 cp * bak,会提示略过bak,有其它办法可以排除指定文件(夹)? 就像find的 exclude参数之类