我想 cp 整个目录,但是在该目录内,它有一些我无权 cp 的文件。在这种情况下我可以使用任何标志吗?或者我应该考虑其他命令吗?我认为应该有一种聪明的方法来做到这一点,比如结合其他命令任何帮助都是值得赞赏的。
例如,
text1.txt text2.txt *text3 text4.txt* text5.txt
text3是另一个目录,text4是一个文件。虽然两者都是,但我暂时没有访问或查看的权限。
但其余的文件(或目录)我有权限 cp 过来。如何才能cp唯一有权限的文件呢?
答案1
这看起来很简单,除非您没有提供有关您想要实现的目标的所有信息。简单地做
cp -r text* SOMEOTHERLOCATION
如果你想让它变得更复杂,或者如果有必要(出于某种原因),你可以这样做
find /some/directory/ -name '*text*' -user myusername -exec cp {} /some/other/directory/ \;