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 试试

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com