Intereting Posts
Как создать пустой файл «Icon \ r» для .dmg из сценария оболочки? Настройка drupal с dockerе с использованием двух контейнеров? nginx и mariadb Существует ли пакетный скрипт для добавления пользователей в группы пользователей? Url перенаправить в папку только в том случае, если она существует Изменить операции журнала в .NET? Ubuntu 16.04, CUDA 8 – версия драйвера CUDA недостаточна для версии исполнения CUDA В чем разница между несколькими справочными страницами одной и той же команды? Apache Ignite загружается дважды с помощью Spring-Boot? Установка RMagick Gem Каков наилучший способ программно обрабатывать новые сообщения электронной почты и хранить вложения Проверка блокировки мьютекса Azure Ubuntu: Почему временный диск установлен на / mnt? Вызов неопределенной функции mysql_connect x64 memset core, передается адрес буфера усеченного? Выполнять поиск эластичности как пользователя root

Linux Bash: переместить несколько разных файлов в один каталог

Как довольно начинающий пользователь Linux, я не могу найти, как это сделать. Я пытаюсь переместить уникальные файлы в один каталог в другой каталог. Пример:

$ ls vehicle car.txt bicycle.txt airplane.html train.docx (more files) 

Я хочу car.txt, bicycle.txt, airplane.html и train.docx внутри автомобиля.

Сейчас я делаю это, перемещая файлы по отдельности:

 $ mv car.txt vehicle $ mv bicycle.txt vehicle ... 

Как я могу сделать это в одной строке?

Ты можешь сделать

 mv car.txt bicycle.txt vehicle/ 

(Обратите внимание, что это не нужно, я включаю его только для обеспечения того, что vehicle является каталогом.)

Вы можете проверить это следующим образом:

 cd #Move to home directory mkdir temp #Make a temporary directory touch abcd #Make test (empty) files ('touch' also updates the modification date of an existing file to the current time) ls #Verify everything is there mv abcd temp/ #Move files into temp ls #See? They are gone. ls temp/ #Oh, there they are! rm -rf temp/ #DESTROY (Be very, very careful with this command) 

Вы можете попробовать использовать подстановочный знак. В приведенном ниже коде «*» будет соответствовать всем файлам, имеющим любое имя, заканчивающееся на .txt или .docx, и переместить их в папку с транспортным средством.

 mv *.txt *.docx vehicle/ 

Команда mv в linux позволяет перемещать более одного файла в другой каталог. Все, что вам нужно сделать, это записать имя каждого файла, который вы хотите переместить, разделенный space .

Следующая команда поможет вам:

mv car.txt bicycle.txt airplane.html train.docx vehicle

или

mv car.txt bicycle.txt airplane.html train.docx vehicle/

оба они будут работать.