我有一个由另一个用户填写的目录,我的任务是维护它。我想删除它的所有内容,除了具有特定名称的 2 个文件。是否有可能rm
或应该这样做:
cp aaa/a ./a && cp aaa/b ./b && rm -rf aaa/* && mv ./a aaa/a && mv ./b aaa/b
aaa
目录在哪里,a,b
是我要保留的文件,还有(至少,可能有)其他文件/目录。
有没有更好(更短)的方法?
我有一个由另一个用户填写的目录,我的任务是维护它。我想删除它的所有内容,除了具有特定名称的 2 个文件。是否有可能rm
或应该这样做:
cp aaa/a ./a && cp aaa/b ./b && rm -rf aaa/* && mv ./a aaa/a && mv ./b aaa/b
aaa
目录在哪里,a,b
是我要保留的文件,还有(至少,可能有)其他文件/目录。
有没有更好(更短)的方法?
使用 bash 扩展的 glob,给定
然后
树叶