Копіювати каталог Linux - 4 простих команди
4 хв. читати
Опубліковано
Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі
Думаєте про те, як скопіювати каталог у Linux? Незалежно від того, чи хочете ви захистити важливі дані чи розповсюдити файли, копіювання каталогів є фундаментальним навиком для адміністраторів.
У цьому посібнику я розповім про деякі важливі команди для виконання цієї операції. Ходімо!
Як скопіювати каталог у Linux
1. прес CTRL + ALT + T щоб відкрити термінал.
2 Тип "cp -R шлях/до/джерела/каталогу /шлях/до/призначення/каталогу“. У моєму випадку я скопіюю папка1 із «~/Desktop/test» у «~Documents/folder2».
3. Для перевірки перевірте вміст цільового каталогу.
Як скопіювати декілька каталогів у Linux
Давайте розглянемо наступні команди для копіювання кількох каталогів у Linux:
1. Використання команди cp
В операційних системах на основі Linux, команда cp використовується для копіювання кількох файлів і каталогів. Воно створює ідентичні копії.
Крім того, ви можете додати -R or -r варіант для рекурсивне копіювання. Цей параметр змушує команду cp скопіювати каталоги та весь їхній вміст, включаючи підкаталоги.
Щоб використати цю команду:
1. Спочатку перейдіть до вихідного каталогу за допомогою cd:
2. Потім виконайте ls команда для перерахування вмісту робочого каталогу:
3. Введіть "cd -R каталог1 каталог2 /шлях/до/призначення/каталог” у вашому терміналі. У моєму випадку я створю копію “folder1”, “folder2” і “folder3” поточного каталогу в “~/Desktop/test”.
4. Перевірте каталог призначення для перевірки.
2. Використання команди tar
дьоготь — це універсальна утиліта для архівування та копіювання кількох каталогів. Точніше, ви можете використовувати його для створити стислий архів необхідних каталогів. Потім витягніть вміст у потрібне місце.
Для цього додайте такі параметри в команду tar (відповідно до вимог):
- -c створює новий архів.
- -z стиснути або розпакувати архів за допомогою gzip.
- -v відображає докладний вихід, показуючи файли, які архівуються.
- -f вказує ім'я файлу архіву.
- -x витягти файли з архіву.
- -C змінює вказаний каталог перед видобуванням файлів.
Тепер, щоб скопіювати кілька каталогів за допомогою tar:
1. Спочатку створіть стислий пакет із кількох каталогів за допомогою «tar -czvf ім'я файлу.tar.gz dir1 dir2”Команда.
2. Тепер витягніть стислий пакет за допомогою «tar -xzvf ім'я файлу.tar.gz -C /шлях/до/призначення/каталог”Команда.
3. Використання команди rsync
rsync ще одна відома утиліта для синхронізації каталогів. Ви можете використовувати його з -a варіант до включити режим архіву. Таким чином, дозволи та атрибути вказаних каталогів зберігаються.
Щоб використати його, введіть "rsync -a dir1 dir2 dir3 /шлях/до/призначення/каталог"В терміналі.
Як скопіювати каталоги на віддалені хости
Щоб скопіювати каталоги на віддалений хост, ви можете використовувати:
- команда rsync
- команда scp
Передумови
1. Спочатку встановіть сервер SSH на віддаленому хості за допомогою «sudo apt-get встановити openssh-сервер».
2. Запустіть службу SSH за допомогою «sudo systemctl запустити ssh».
3. Увімкніть його за допомогою «sudo systemctl увімкнути ssh».
4 Тип "sudo systemctl status ssh”, щоб перевірити, чи SSH активний і працює.
5 Тип "sudo ufw дозволити 22”, щоб переконатися, що брандмауер на віддалених хостах дозволяє вхідні підключення через порт 22.
Тепер ви готові копіювати каталоги на віддалені хости.
Використання команди rsync
Тип: "rsync -ar dir1 dir2 user@ip_address:/шлях/до/каталог призначення».
Тут я скопіюю «folder1», «folder2» і «folder3» у каталог «~/Desktop/test» віддаленого сервера, розташованого за адресою «10.0.2.15», з іменем користувача «author».
Використання команди scp
СКП це ще одна команда, яка може копіювати файли та каталоги між локальним і віддаленим хостами.
Просто введіть: "scp -r dir1 dir2 користувач@ip_адреса:/шлях/до/призначення/каталог».
Вас може також може зацікавити:
- Найкращий клієнт SSH для Windows – 8 найкращих варіантів безпеки
- Як запустити Shell Script у Windows
- Список користувачів Ubuntu
Отже, тепер ви знайомі з командами копіювання каталогу Linux. Найголовніше те, що всі вони ідеально працюють на більшості дистрибутивів Linux.
Не соромтеся ділитися своїм улюбленим методом у коментарях нижче!
Форум користувачів
0 повідомлення