情况:文件夹 1 有大约 2000 个文件,文件夹 2 有超过 300 个子文件夹,每个子文件夹有 500 个文件。我要求将文件从 移动/替换为/folder1
,/folder2/sub-folders
但仅限由数字标识的重复项,所有文件都以 开头Aaaaaaaa.bbb -
。
此外,所有其他文件应保留在原位。
/folder1
Aaaaaaa.bbb - 0000125 tag tag_tag 9tag
Aaaaaaa.bbb - 0000002 tag tag_tag 9tag
Aaaaaaa.bbb - 0004207 tag tag_tag 9tag
/folder2/sub-folders
/sub1
Aaaaaaa.bbb - 0000125 tag tag_tag 9tag
Aaaaaaa.bbb - 0000935 tag tag_tag 9tag
/sub2
Aaaaaaa.bbb - 0000002 tag tag_tag 9tag
Aaaaaaa.bbb - 0004207 tag tag_tag 9tag
Aaaaaaa.bbb - 0000979 tag tag_tag 9tag
忽略标签,在所有情况下它们都是不同的。
答案1
我不确定你在问什么,但你可以做这样的事情:
假设您在一个目录中,其中有文件夹 folder1 和文件 A、B 以及 A123、A456、A789。
您可以使用以下命令移动文件:
mv A folder1
这会将文件 A 移动到文件夹 1
mv A* folder1
这会将文件 A123、A456 和 A789 移动到文件夹 1。
如果要将这些文件移动到 folder1 的子文件夹(假设为 subfolder1),只需执行以下操作:
mv A* folder1/subfolder1