假设我有一个名为 folder_1 的目录。Folder_1 有许多目录,但它们都以 1 开头。每个目录都有文本文件、图像等。我想将每个目录中的所有内容移动到父级 folder_1。
我的假设是我必须使用类似的东西:
mv -v /folder_1/*1 /folder_1/
但我收到错误消息:所有内容都是同一个文件。
答案1
尝试:
mv -v /folder_1/1*/* /folder_1
这会将以 开头的子文件夹中的所有文件/文件夹移动1
到父文件夹中。但是,这会忽略名称以点 开头的“隐藏”文件/文件夹.
。
要移动它们,请尝试:
find /folder_1/1*/ -mindepth 1 -maxdepth 1 -exec mv -v \{\} /folder_1 \;