Linux - Ubuntu将文件从同一个多个位置移动到一个公共位置


1

我想找到文件并将它们移动到一个新文件夹。这些文件分散在多个位置,但始终位于同一名称文件夹e,g中,

\ MNT \音乐\ folder_a \ TARGET_FOLDER

\ MNT \音乐\ folder_b \ TARGET_FOLDER

\ MNT \音乐\ folder_c \ TARGET_FOLDER

所以我想找到所有target_folder位置的所有文件,并将它们移动到一个公共文件夹。

怎么能实现呢?

Answers:


1

几乎没有办法,但最简单的方法是在路径中使用通配符

你可以做 mv /mnt/music/folder_*/*.mp3

并且它匹配以'folder_'开头的任何文件夹中的每个mp3。


谢谢你的回答。不幸的是,folder_a,folder_b等可以是任何没有可预测结构的文本(我应该在问题中明确这一点,对不起)。有办法接近吗?
sneezy999

你可以使用/mnt/music/*/*.mp3(要有 任何 文件夹名称在那里)或使用find -name'* .mp3'/ mnt / music /
djsmiley2k

1

你要

mv \mnt\Music\*\target_folder\* common_folder

这将移动所需文件夹中的所有内容,但如果不小心,则不会阻塞 文件 (不 )名字 target_folder 是存在的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.