要删除指定目录之外的其他目录,您可以使用find
命令结合rm
命令来实现。下面是一个示例命令:
find /path/to/parent-directory -type d ! -name "target-directory" -exec rm -r {} +
请将/path/to/parent-directory
替换为您希望进行操作的目录的路径,target-directory
替换为您想要保留的目标目录的名称。
这个命令会在指定的父目录下查找所有的子目录,然后排除目标目录以外的其他目录,并将这些目录使用rm -r
命令进行递归删除。
请务必小心使用这个命令,确保正确指定了目标目录和父目录,以避免意外删除了重要的数据。建议在执行命令之前先进行备份,并仔细检查命令的参数,确保安全操作。