у меня есть каталог с контентом (например)Перемещение файлов из одной директории в другую с сохранением поддиректорий
/dir1/a/b/c/file1
/dir1/a/b/c/file2
/dir1/a/d/file3
/dir1/a/e/file4
/dir1/f/dir3/
/dir1/f/dir4/
... У меня есть список файлов и каталогов, которые могут быть удалены - например file1, file3 и dir3
Я хотел бы переместить (перемещать, а не копировать или деформировать их - файлы большие, и мне нужно сделать это за короткое время) их в другой каталог/dir2 (в одной файловой системе), но - сохранение подкаталогов:
/dir1/a/b/c/file1 -> /dir2/a/b/c/file1
/dir1/a/d/file3 -> /dir2/a/d/file3
/dir1/f/dir3/ -> /dir2/f/dir3/
Есть ли лучший способ, чем для каждого файла и каталога (для пропусков каталогов последней части) создать каталог в каталоге dir2 (используя mkdir -p/install -d), а затем переместить его?
Где и как у вас есть файлы/каталоги, вы хотите переместить список? – Fazlin
как насчет 'mv/dir1/*/dir2 /'? вам нужно сначала создать dir2. –
Я не хочу переместить все из dir1 - только определенные каталоги/файлы на разных уровнях глубины. – undefine