2013-05-03 91 views
-2

我有一个文档库,其中所有文件都位于基于类别名称的文件夹中,但它们也都位于名为'pdf'的子文件夹中。在bash中有没有办法扫描库中的所有目录并将名为pdf的文件夹中的所有文件移动到其父目录?将具有给定名称的文件夹中的所有文件递归移动到其父目录

+2

这属于超级用户,IMO。它确实是一个OS/shell问题,而不是编程问题。 – regretoverflow 2013-05-03 19:30:43

+0

好的,谢谢! – portlandRyan 2013-05-03 19:46:15

+0

以后请不要交叉邮件。你的问题可能已经被移动了。 @NikMartin,如果你向用户解释如何自动迁移问题而不是鼓励他们再次发布他们的问题,这会很有帮助。谢谢。 – slhck 2013-05-03 21:00:41

回答

1

这可以通过找到命令来完成。

假设你有一个名为PDF没有其他的文件夹,你可以运行这样的事情:

cd path_to_library 
find . -type d -name pdf -exec bash -c 'cd {}; mv * ..' ';' 
相关问题