linux中find命令的疑惑
发布网友
发布时间:2022-03-20 10:44
我来回答
共2个回答
热心网友
时间:2022-03-20 12:13
虽然楼上说的对,但是还不完全。
cp 需要两个参数,第一个是你的要复制的文件,即"找到的文件"; 第二个,是目的地。这个目的地,可以是一个文件夹,尤其是要复制的文件不止一个时。
而你用cp /home {},
意即把/home 复制到 "找到的文件"那里去, 因为{}意思是"找到的文件"。这当然不对。
应该写成:cp {} /home \;
完整的我也试过了:
find ~ -path "abc" -prune -o -name "*.txt" -ok cp {} /home \;
热心网友
时间:2022-03-20 13:31
home 是个目录, 加个-r
cp -r 试试