我正在尝试使用将文件仅从一个目录(不包括文件夹或子文件夹中的任何文件)复制到另一位置cp /media/d/folder1/* /home/userA/folder2/
。它正在复制文件,但是问题是出现了一条消息列表,显示cp: omitting directory....
位于中的所有文件夹folder1
。还有其他方法可以复制这些文件夹而不会出现此消息吗?另外请问一件事,如果我要移动(而不是复制),我问的是同一件事,这怎么办?谢谢
find /media/d/folder1/ -maxdepth 1 -type f | xargs cp -t /home/userA/folder2
管道字符之前的部分在|
给定目录中查找文件,而不会尝试在给定目录的任何子目录下查找其他文件。管道分离后的部分将这些文件并复制到目标目录。如果要移动文件而不是复制文件cp
,mv
则可以使用更改命令。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句