如何将所有同级文件夹移动到一个文件夹中?

gri

我很抱歉,这似乎是一个愚蠢的问题,但我无力将其搞砸。

我有一堆这样的文件夹:

/ users / me / foo / oops1

/ users / me / foo / oops2

/ users / me / foo / oops3

/ users / me / foo / oops4

/ users / me / foo / bar

不幸的是,它们的名称不是统一的,并且有数百个oops文件夹。

我打算将所有oops文件夹复制到栏中。有没有一种简单的方法可以将所有oops文件夹移动到栏中,而不会导致某种递归移动问题?

复制文件花了几个小时。我希望此举会更快。

顺便说一下,这是在redhat linux服务器上。我只有SSH存取权。

我想如果我愿意

cd foo
mv * bar

会有问题。

slhck

不幸的是,Matt的答案Nicole的答案都表现出不良的风格,并且如果其中任何一个文件夹甚至包含单个空格字符,通配符(例如*)或换行符,它们都将损坏运行for item in $(ls …)是一个巨大的错误,因为它迟早会咬住它们,并且遍历文件名而不正确输出它们会引起各种麻烦。

永远不要解析的输出ls

Linux中有一个工具可以查找符合特定条件的文件,它称为find

find . -mindepth 1 -maxdepth 1 \
-type d ! -regex ".\/bar$" \
-exec mv '{}' ./bar/ \;

这将在不调用当前工作目录移到任何目录bar./bar/即使目录名称包含空格,通配符或换行符,它也将起作用。

正则表达式.\/bar$仅匹配名为的目录./bar,并且被否定!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将文件移动到vscode中的另一个文件夹?

如何将文件移动到PHP中的另一个文件夹

如何将文件从模型文件夹移动到另一个文件夹?

如何将图像从一个文件夹移动到图库中的另一个文件夹

Bash脚本将文件夹及其子文件夹中的所有png文件移动到另一个目录?

如何将文件的文件夹移动到一个可变名称的文件夹

如何将超过12个月的文件夹移动到VBA中的另一个存档文件夹?

如何将某些类型的文件从一个文件夹移动到另一个文件夹

Windows-如何将子文件夹中的所有文件移动到父文件夹?

如何将分散在文件系统中的所有同名文件移动到一个文件夹中?

重命名前一个文件夹中的datetime后如何将文件移动到新文件夹

将所有文件从一个文件夹移动到上层文件夹

根据列表将所有文件从一个文件夹移动到另一个文件夹

如何将数据移动到memsql中的另一个文件夹

如何将具有特定名称的文件从一个文件夹移动到另一个文件夹

将除一个子文件夹外的所有子文件夹移动到该子文件夹中

如何将FTP服务器中的CSV文件从一个文件夹移动到另一个文件夹?

Applescript如何将文件从一个文件夹移动到另一个文件夹。无法将整数类型错误

如何将当前文件夹中的所有文件移动到子文件夹?

如何将所有与模式匹配的文件移动到文件夹中?

Google 应用程序脚本 如何将多个文件移动到一个文件夹中?

如何将多个文件夹移动到另一个目录?

如何将文件从一个文件夹移动到另一个文件夹?

如何将一个文件夹移动到 git hub 中的另一个文件夹?

将所有相同扩展名的文件移动到一个文件夹

如何将所有子文件夹移动到另一个文件夹保存树?

使用 Node js 将所有 .txt 文件从一个文件夹移动到另一个文件夹

如何将消息移动到 python 中 Outlook 中的另一个文件夹

如何将文件夹内的 JFrame 文件移动到 netbeans 13 中的另一个文件夹?