我对基于终端的命令还很陌生,但是当我在远程和本地之间执行 rsync 命令时,我不小心将文件“复制”到了错误的位置(例如 /serA/items)而不是 /serA/items/count01
因此,当前 /items 目录由 count01 文件夹以及其他几个与 count01 中的内容相同的项目组成
有没有一种快速方法可以删除所有这些错误复制的项目(有不同的文件格式)而不触及 count01 文件夹?虽然我可以使用“rm -f”,但这是一个乏味的过程,因为有超过 100 个文件......
此外,我无法手动删除这些文件,因为它们位于其他人的名称下,并且权限似乎已被锁定。
你有一堆文件和文件夹:
$ ls
count01 file_a file_b file_c folder_a folder_b folder_c
Run Code Online (Sandbox Code Playgroud)
要删除除 之外的所有内容count01
:
$ rm -r !(count01)
$ ls
count01
Run Code Online (Sandbox Code Playgroud)