Переміщення файлів з однієї папки в іншу з тим самим іменем


12

Я новачок у Linux, особливо для сервера ubuntu, і це термінал .... У мене така файлова структура:

-im
 |
 |-t1
   |-1.jpg
 |-t2
   |-2.jpg 
 |-second
   |-t1
     |-3.jpg
   |-t2
     |-4.jpg 

Як я можу перейти з другого файлу до основної папки, щоб t1 містив 1,3.jpg, а t2 містив 2,4.jpg ...? так що нічого в t1 і t2 видалити, але друга підпапка переміщується сюди ....

Чи буде все гаразд із командою mv?


Ви впевнені, що в своєму запитанні ви вказали правильні файли? Я думаю, ти мав на увазі, що t1 повинен містити 1, 3.jpg, а t2 повинен містити 2, 4.jpg, правда?
jobin

Добре запитання, ось як я це зрозумів у будь-якому випадку;)
catalesia

@Jobin вибач, так, ти прав
brabertaser19

@ brabertaser1992: Потім, будь ласка, відредагуйте питання, щоб внести виправлення.
jobin

Відповіді:


22

Так, з вами все буде в порядку mv, наприклад:

mv /path_to_source_folder/filename /path_to_destination_folder/

або, наприклад, від рівня im / second: ( cd im/second)

mv t1/3.jpg ../t1/ && mv t2/4.jpg ../t2/

Існує більше способів зробити це, man findнаприклад,man rsync

коли ви дивитеся на lsкомандний вихід, .. (2 крапки) 'означає один крок назад',. (одна крапка) означає "тут", і ви можете використовувати її як таку

Звичайно, якщо ви хочете видалити другу папку, ви використовуєте команду rmdir або rm -R (використовуйте обережно, завжди робіть це, man {command}якщо не впевнені.


Звичайно, якщо ви хочете видалити другу папку - mv залишить першу копію? O_o
brabertaser19

1
Команда mv переміщує файл, тому копії не буде, rmdir не видалить каталог "second", оскільки є підкаталоги. rm -r буде або rmdir -p. Найкращий спосіб навчитися - це зробити копію структури та просто скористатися командами та подивитися, що відбувається;) Подивіться, у чому різниця між rm та rmdir!
каталезія

з rm та rmdir я щось зараз .... просто де задумався, бо я тебе не зрозумів
brabertaser19

2
команда rm -r {path_to_folder}видаляє папку та її підкаталоги та файли. rmdirвидаляє лише папки, тому найкращий спосіб видалити папки, якщо ви хочете переконатися, що вони порожні.
каталезія
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.