Прочитавши заголовок, ви можете подумати, ну, дуже просто, я використовую команда cp або mv і я використовую символ узагальнення * для переміщення відразу. Але це перемістило б усі файли всередині каталогу, де ви працюєте. Але ми не хочемо цього, саме те, що ми хочемо показати в цьому міні-підручнику, - це дещо більш досконале, тобто перенести лише певні формати з цього каталогу в інше місце.
Пам'ятайте, що коли я кажу перемістити, це також може бути перейменовано. З огляду на це, давайте приступимо до справи, демонструючи, як це можна зробити в надзвичайно простий і швидкий спосіб, тож коли вам доведеться очистити певні формати файлів, вам не доведеться переміщувати їх один за іншим, але ви можете автоматизувати все з одного командного рядка. Ну і переміщати різні формати файли з одного каталогу в інший каталог, формат команди може бути одним із наступних:
mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino
mv *.ext1 *.ext2 *.extn /ruta/destino
Служать обидва випадки, у першому ми вказуємо те, що ми робимо шлях походження а потім розширення що ми збираємось рухатися. Будуть переміщені лише ті, а не інші, що впливає на будь-який файл, незалежно від його назви. У другому випадку передбачається, що ми вже працюємо з каталогу, де знаходяться файли, які ми збираємось перемістити ...
Наприклад, уявіть, що ми хочемо перенести всі відео з одного каталогу в інший. Натомість у цьому каталозі є .txt, .odt документи, а також музика в .mp3. Якби нас цікавило лише переміщення .flv, .mp4, .avi та .mkv, ми б зробили наступне:
mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia
Це так просто, коли Давайте перелічимо вміст зазначеного вихідного каталогу за допомогою lsМи побачимо, що всі переміщені файли зникли, але ті, на які ми не хотіли впливати, будуть. Дуже простий приклад, але, безсумнівно, новачки цінують!
відмінний внесок і корисний