Как скопировать каталог в Linux?

Как настроить sudo без пароля в Linux Mint Советы и хитрости

Работая в нескольких операционных системах, мы добавляем файлы и папки, вырезаем, копируем, редактируем и удаляем их по своему выбору. Как и все это, система Linux предоставляет нам возможность скопировать одну папку в другую папку, даже если папка пуста или нет. Поэтому мы обсудим несколько простых способов копирования одного каталога в другой в системе Ubuntu 20.04. Давайте начнем с чистого листа, используя различные способы копирования каталога из одного места в другое в Linux.

Для этой конкретной цели мы должны открыть оболочку терминала, так как мы собираемся делать все в ней. Есть два способа открыть его. Один из области поиска действий, а другой — сочетание клавиш «Ctrl+Alt+T». Попрактикуйтесь в одном из упомянутых методов, чтобы открыть его и начать выполнять в нем команды одну за другой.

Пример 1

Во-первых, нам нужно увидеть все файлы и каталоги, находящиеся в нашей домашней папке Ubuntu 20.04. Этот процесс можно выполнить с помощью команды списка. Команда списка содержит только одно слово «ls». Выполните его, и вам будут показаны каталоги и файлы домашней папки, как показано на прикрепленном изображении.

Во-первых, нам нужно увидеть все файлы и каталоги

Теперь мы создаем новый каталог в нашем домашнем каталоге для выполнения операций копирования через некоторое время. Система Ubuntu 20.04 предоставляет нам запрос «mkdir» для создания нового пустого каталога. Итак, мы использовали команду «mkdir» в нашей командной оболочке и назвали каталог «new». Команда будет выполнена с помощью клавиши Enter.

Представьте, вам недостаточно одной директории для выполнения операций

Представьте, вам недостаточно одной директории для выполнения операций копирования для большей понятности. Итак, мы снова использовали команду «mkdir» с новым именем каталога «test». После создания каталога мы перечислили содержимое домашнего каталога. Команда list «ls» ясно показывает добавление 2 новых каталогов в домашнюю папку, т.е. новый и тестовый.

Представьте, вам недостаточно одной директории для выполнения

Начнем копирование каталога в другую папку. Для этого в системе Linux появилась команда быстрого копирования, то есть ключевое слово «cp» вместе с некоторыми параметрами флага. Команда содержит папку, которую нужно скопировать, и место, куда ее следует вставить. Синтаксис этой команды показан в указанном запросе.

cp –r directory/ path-to-destination-folder/

На изображении ниже вы можете увидеть, что команда cp содержит флаг «-r» вместе с исходной папкой (для копирования) и папкой назначения (путь к папке, в которую она будет вставлена). «Новая» папка будет скопирована в папку «Документы». Та же команда «cp» используется для копирования папки «test» в «новую» папку внутри папки «Документы». Обе команды выполняют одно и то же, но на разных уровнях.

Давайте сначала перейдем в папку «Документы» нашей

Давайте сначала перейдем в папку «Документы» нашей системы с помощью инструкции «cd» в оболочке. После перехода к папке «Документы» мы перечислили ее содержимое с помощью команды «ls». Вы можете видеть, что «новая» папка успешно скопирована.

Давайте снова выполним навигацию на 1 уровень вверх

Давайте снова выполним навигацию на 1 уровень вверх, на этот раз с помощью команды «cd». Мы успешно перешли в папку Documents/new. Перечислив содержимое «новой» папки, мы узнали, что он успешно скопировал в нее «тестовую» папку.

Перечислив содержимое «новой» папки

Пример 2

Давайте посмотрим на копирование файла в каталог. Итак, мы создали новый пустой файл «new.txt» и перечислили содержимое домашней папки с помощью инструкции «ls». Там видно, что файл создан, новый, и папка «test» тоже есть.

Команда копирования используется так же без флага «-r». Единственное отличие состоит в том, что имя файла не содержит знака «/» в конце. Также указывается папка назначения.

Единственное отличие состоит в том, что имя файла не содержит

После навигации по «новой» папке и просмотра ее содержимого мы узнали, что операция копирования прошла успешно и для простого файла.

После навигации по «новой» папке и просмотра ее содержимого

Пример 3

Давайте взглянем на другую иллюстрацию копирования нескольких папок с содержимым в другое место в Linux. Итак, мы начали с перехода к папке «Музыка» домашнего каталога. После навигации команда списка использует содержимое папки «Музыка», т.е. пустую.

Итак, мы начали с перехода к папке «Музыка»

После этого мы перешли к папке «Документы» и узнали, что в ней также есть два текстовых файла с помощью команды списка.

также есть два текстовых файла с помощью команды списка

Теперь мы использовали тот же способ копирования данных, но на этот раз с флагом «-avr» в команде cp. Итак, мы должны указать исходное местоположение, то есть «/home/saeedraza/Documents». После этого вам нужно добавить папку назначения, например «/home/saeedraza/Music. Он возьмет содержимое из папки «Документы» и сохранит их в папку «Музыка» один за другим.

Теперь мы использовали тот же способ копирования данных, но на

После запуска команды списка во время навигации по папке «Музыка» мы узнали, что папка «Документы» теперь здесь.

После запуска команды списка во время навигации по папке

После навигации в папке «Музыка / Документы» мы узнали, что все содержимое, то есть «new1.txt», «new2.txt» папки «Документы», также копируется в папку «Музыка» вместе с папку «Документы».

После навигации в папке «Музыка

Пример 4

Допустим, вы создали новый файл в домашней папке и перечислили его данные в оболочке с помощью команд cat, как показано на изображении ниже.

Допустим, вы создали новый файл в домашней папке и перечислили

Команда cp находится здесь с флагом «-v», чтобы скопировать содержимое файла new.txt в другой файл «test.txt». Файл test.txt будет автоматически сгенерирован с использованием этой команды. Просмотрев файл test.txt с помощью команды cat, мы обнаружили, что его содержимое скопировано.

с помощью команды cat, мы обнаружили, что его

Вывод

Эта статья содержит огромное количество команд для копирования папки в другое место. Мы постарались охватитькопирование одной папки в другое место, копирование одного файла в другое место и других файлов и многое другое. Мы надеемся, что эта статья будет достаточно проста для понимания и легко применима для каждого пользователя системы Ubuntu 20.04.

Читайте также:  Как установить VNC-сервер на Debian 10?
Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий