2016-02-26 4 views
0

Мой каталог как это:Перемещение файлов из одного подкаталога в другой II

/Users/dave/Desktop/test/untitled_folder_0001/vol_0000 
/Users/dave/Desktop/test/untitled_folder_0001/rs 

/Users/dave/Desktop/test/untitled_folder_0001/t1 
/Users/dave/Desktop/test/untitled_folder_0001/str 

Я хочу, чтобы переместить все vol_0000 к rs и t1 к str в 1500 ~ untitled_folder_ **** внутри теста в сценарии оболочки если возможно.

Я уже много раз пробовал, но не получил. Я писал это заново, потому что раньше я не мог получить помощь. Это предыдущая тема! Если бы это был дан ответ, я удалю его для избыточности.

Moving files from one subdirectory to another

+0

Вы хотите получить его, используя сценарий оболочки? Если да, то упоминайте в вопросе, о котором идет речь, а также укажите, что вы пробовали до сих пор? – Mahendra

+0

Я добавил ссылку на то, что я пробовал! – tsumaranaina

+0

Итак, вы хотите переместить все файлы с именем 'vol_' * из' untitled_folder_0001' в подпапку 'rs'' untitled_folder_00001' (какая другая папка из первой, с дополнительным 0 в ее имени)? Или является 'vol_0000' вложенной папкой, содержимое которой вы хотите переместить в эту папку? И вы также хотите переместить все файлы из 't1' в другую папку в каталог с именем' str', который находится в той же родительской папке, что и 't1'? –

ответ

2

Самый простой способ, вероятно, с петлей.

for f in /Users/dave/Desktop/test/untitled_folder_*; do 
    mv "$f"/vol_0000 "$f"/rs # move everything from `vol_0000` into `rs` 
    mv "$f"/t1 "$f"/str 
done 

... предполагая, что я правильно понял цель.

+0

Отлично, спасибо, очень больно попробуйте! – tsumaranaina

+0

Выход мв: переименовать/Users/Дэйв/Desktop/тест/untitled_folder_1/vol_0000/* в/Users/Дэйв/Desktop/теста/untitled_folder_1/RS/*: Не каталог мв: переименовать/Users/Дэйв/Desktop/test/untitled_folder_1/t1/* to/Users/dave/Desktop/test/untitled_folder_1/str *: не каталог mv: rename/Users/dave/Desktop/test/untitled_folder_2/vol_0000/* to/Users/dave/Desktop/test/untitled_folder_2/rs *: Не каталог mv: rename/Users/dave/Desktop/test/untitled_folder_2/t1/* to/Users/dave/Desktop/test/untitled_folder_2/str *: не является directory ... – tsumaranaina

+0

Почему вы помещаете '*' в имена получателей? –

Смежные вопросы