Як перемістити або скопіювати файли або папки в Linux?

Linux

Багато з нас, якщо не найбільша частинами звикли використовувати графічний інтерфейс або робочого середовища, так би мовити. Завдання переміщення, редагування, перейменуйте серед іншого файли або папки зазвичай вони виконуються простим способом лише за пару кліків.

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

У мене траплялося, що в деяких випадках я втрачав графічне середовище, і мені доводиться користуватися консоллю, щоб мати можливість його відновити, але це інший момент.

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

Пов'язана стаття:
Основні дозволи в GNU / Linux з chmod

Як перемістити файли або папки в Linux?

Першим ділом буде наявність терміналу який буде нашим інструментом, який допоможе нам у всьому цьому, друга справа - створити кілька папок із текстовими документами всередині це для того, щоб не пошкодити або не втратити інформацію.

копіювати та переміщувати файли

Найбільш звичним є переміщення файлу каталогу для цього ми будемо використовувати команду mv:

mv archivo.txt /home/usuario/Documentos/prueba

Тут ми робимо переміщення file.txt до тестової папки, яка знаходиться в нашій папці документів. Для цього ми беремо до уваги, що ми зараз перебуваємо в каталозі, де знаходиться файл.txt

Коли ми хочемо одночасно перемістити більше одного файлу, тип синтаксису буде таким:

mv archivo.1 archivo.2 archivo.3 /ruta/de/destino

Зараз щось дуже корисне - це використовувати * коли файли мають однакову основу в назві, наприклад:

Amd-gpu…

AMD-GPU-PRO ..

Драйвер AMD ...

Пов'язана стаття:
Поради: Більше 400 команд для GNU / Linux, які ви повинні знати 😀

Отже, як ми бачимо, вони мають однакову базу "AMD" для переміщення всіх цих файлів з тією самою базовою номенклатурою, ми робимо наступне:

mv AMD* /ruta/de/destino

Те саме стосується всіх файлів одного типу, наприклад .doc, .xls, .deb, .rpm тощо. Для їх переміщення ми застосовуємо лише

mv *.deb /ruta/de/destino

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

Для цього ми будемо використовувати *, наприклад, я хочу перенести все, що я розпакував з wordpress, у два попередні каталоги:

mv wordpress/* …/

Щоб дізнатися трохи більше про команду, ми можемо використовувати її man або з параметром -help, тут ми побачимо всі її параметри.

Як скопіювати файли в Linux?

Для цього випадку це майже схоже на відміну від цього, для переміщення файлів або папок з одного в інший тут зберігати файли та папки за місцем їх походження та створіть копію у вибраному каталозі.

Un проста команда для копіювання файлу або папки з одного каталогу в інший:

cp objetoacopiar rutadedestino

Більш чіткий спосіб розглянути це:

cp archivo.txt /ruta/de/destino

Ця команда зазвичай використовується для створення резервних копій файлу або папки, яку потрібно відредагувати, оскільки вона створює загальну копію, але з іншим ім'ям, практичний приклад:

cp log.txt log.bak

в копіювати декілька файлів або папок:

cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino

Зараз якщо ми хочемо скопіювати все, що містить папку, де ми розташовані в інший каталог:

cp  /* /ruta/de/destino

Тепер, якщо ми хочемо скопіювати каталог з одного місця в інше

cp /directorio /ruta/de/destino

Важливо бути на одному рівні нижче каталогу, який ми збираємось скопіювати, тому що якщо ми знаходимося всередині нього, то потрібно вказати повний шлях, оскільки якщо ми ставимо команду лише так, як я її поставив, це створить лише порожній каталог.

Нарешті, якщо ми хочемо знати всі його параметри, ми покладаємось на його людину або за допомогою –help

Більше того, це надзвичайно основні команди, їх використання може вам дуже допомогти, і ви навіть повинні бути обережними з ними, оскільки завжди рекомендується використовувати рекурсивну форму, яка використовується з параметром -r.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Хорхе С Родрігес С - сказав він

    Якщо я хочу скопіювати всі файли з однієї папки в іншу, це було б тоді

    cp / * / name / folder / destination ??

    стоїть у папці, де я маю файли для копіювання ??

  2.   Хуан Мануель Каррілло Кампос - сказав він

    Я хочу скопіювати певну кількість записів із вихідного файлу у файл призначення, іноді це запис із запису в діапазон, як я можу це зробити?