Знание того, как копировать каталог, необходимо для создания резервных копий, переноса данных, организации файлов и удаленной передачи файлов. Более того, копирование одного каталога в другой зависит от различных факторов, таких как размер каталога, атрибуты и инструменты, которые вы используете для этого процесса. Однако новички в Linux иногда не знают, как правильно скопировать каталог в другой каталог в Bash без ошибок. Итак, в этот краткий блог мы включили простые команды для копирования каталога в другой каталог в Bash в Linux.
Как скопировать каталог в другой каталог в Bash в Linux
В Bash легко скопировать и вставить каталог в другой каталог, и вы можете сделать это, используя простые команды в командной строке.
Откройте терминал и введите следующий набор команд, чтобы перейти к родительскому каталогу каталога, который вы хотите скопировать:
CD / путь / к / родительский_каталог
Замените «/path/to/parent_directory» фактическим путем к родительскому каталогу, содержащему каталог, который вы собираетесь скопировать, и назовем его исходным каталогом. После ввода команды вы увидите, что новая командная строка содержит имя исходного каталога. Теперь скопируйте текущий каталог с помощью команды «cp»:
КП -р исходный_каталог / путь / к / целевой_каталог
Вместо «source_directory» введите имя исходного каталога. Замените «/path/to/target_directory» фактическим путем, куда вы собираетесь вставить скопированный каталог. Опция «-r» явно указывает системе рекурсивно копировать исходный каталог, подкаталоги и другое содержимое.
Давайте рассмотрим пример, в котором мы используем сценарий Bash для копирования каталога в другой каталог. Сначала выполните следующие команды одну за другой, чтобы создать сценарий Bash, а затем предоставьте разрешения на исполняемый файл:
трогать копировать.shchmod u+x копировать.sh
Теперь откройте скрипт в редакторе nano и напишите в нем следующую программу:
#!/бин/башэхо «копирование каталога»
КП -р ~ / Документы ~ / Музыка
Наконец, сохраните скрипт и затем выполните его в терминале.
. / копировать.sh
После выполнения скрипта пришло время проверить результаты, скопировала ли система каталог «Музыка» в «Документы».
CD ~ / Документылс
Заключение
Копирование каталога в другой каталог является фундаментальной задачей в Linux, и в этом кратком руководстве она объясняется с использованием оболочки Bash. Общий процесс прост и начинается с перехода к родительскому каталогу, содержащему файл, который мы собираемся скопировать. Наконец, мы проверили, выполнена ли задача успешно.