如何使用“mv”命令移动除特定目录外的文件?

61

我想知道如何移动目录中除特定目录外的所有文件(由于'mv'命令没有'--exclude'选项)?


请查看此链接:http://unix.stackexchange.com/questions/2020/command-line-mv-exclusion-list - Madhur Ahuja
12个回答

0
例如,如果我想将“var / www / html”内除特定文件或目录外的所有文件/目录移动到名为“my_sub_domain”的子文件夹中,则可以使用具有“!(what_to_exclude)”命令的“mv”: $ cd /var/www/html $ mv !(my_sub_domain) my_sub_domain
要排除更多内容,可以使用“|”来分隔文件/目录名称: $ mv !(my_sub_domain|test1.html) my_sub_domain

-1
mv * exclude-dir

对我来说,这是完美的解决方案


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接