Intereting Posts
Получение текущего пути в команде .desktop EXEC Почему порт 3000 работает, но нет других портов? AWK не добавляет новый столбец Почему я получаю ошибку InitDevice :: CreateDevice, когда пытаюсь запустить «Пираты Карибского моря» с Вином? Понимание поведения подоболочки и stdout с помощью трубы RHEL – df -hv / s инструмент для анализа графического диска Заставлять весь сетевой трафик проходить через шлюз по умолчанию Ядро не загружается после изменения параметров и образа ядра с помощью Syslinux Pinging между узлами сети Mesh OpenWrt nm-апплет openvpn подключается только как root Почему использование кота в двоичных файлах испортило терминал и как? Можно ли использовать команды сценария в поле systemd Environment? Почему kworker потребляет столько ресурсов на Linux 3.0.0-12-server? Нужно ли создавать резервные копии файлов в каталоге / opt при обновлении Solaris 11 до Solaris 11.3? TCP, UDP и т. Д., HTTP (S) не

как перемещаться по нескольким местоположениям с помощью одной команды cd в linux

Я пишу сценарий оболочки для копирования журналов из нескольких мест в одно место назначения.
Я хочу использовать команду cp только один раз, чтобы перейти ко всему местоположению журналов.

Есть ли способ сделать это?

Чтобы копировать файлы из нескольких мест и собирать их в одном месте, вам не нужно cd в эти местоположения.

 cp /the/1st/path/file1.txt /the/2nd/path/file2.txt /the/3rd/path/file3.txt ./ 

Это скопирует файлы file1.txt , file2.txt и file3.txt из разных мест в текущий каталог. Если в текущем каталоге есть файл, у которого уже есть одно из этих имен, они будут перезаписаны.

Если все файлы имеют одинаковое имя, вам нужно будет сделать один cp fore каждый из них, переименовав их в процессе:

 cp /the/1st/path/file.txt ./file1.txt cp /the/2nd/path/file.txt ./file2.txt cp /the/3rd/path/file.txt ./file3.txt