【发布时间】:2017-01-25 04:35:13
【问题描述】:
您好,我需要 rm 命令的帮助,该命令可以删除不包含特定用户创建的任何文件的所有文件和文件夹
所以说我复制了一个“公共”文件夹,很多用户在那里存储文件,这个“user1”想要一个他所有文件和文件夹的副本(不是空文件夹)
【问题讨论】:
标签: linux unix ubuntu terminal backup
您好,我需要 rm 命令的帮助,该命令可以删除不包含特定用户创建的任何文件的所有文件和文件夹
所以说我复制了一个“公共”文件夹,很多用户在那里存储文件,这个“user1”想要一个他所有文件和文件夹的副本(不是空文件夹)
【问题讨论】:
标签: linux unix ubuntu terminal backup
尝试仅复制 user1 的文件。
find publicdir -user user1` -exec cp {} somedir \;
当您使用cp -p 后,您仍然可以使用删除文件
find user1dir ! -user user1 -exec rm {} \;
【讨论】:
cp -rp,然后删除! -user user1 的文件。可以使用unix.stackexchange.com/q/8430/57293 清理空目录。