Як перанесці альбо скапіяваць файлы ці тэчкі ў Linux?

Linux

Шмат хто з нас, калі не самая вялікая часткаМы прывыклі карыстацца графічным інтэрфейсам альбо настольнае асяроддзе, так бы мовіць. Задачы перамяшчэння, рэдагавання, перайменаваць сярод іншага файлы ці тэчкі звычайна яны робяцца простым спосабам усяго за пару клікаў.

Груша што адбываецца, калі вам даводзіцца выкарыстоўваць гэтыя руху на серверы паколькі большасцю з іх звычайна кіруюць толькі з каманднай кансолі, гэта звычайна занята на выдзеленых серверах ніколі не шкодзіць ведаць, як гэта робіцца бо ніколі не ведаеш, калі можа быць занята.

Са мной здаралася, што ў некаторых выпадках я губляў графічнае асяроддзе, і мне даводзілася выкарыстоўваць кансоль, каб аднавіць яго, але гэта іншы момант.

Дзень сёння я прыйшоў падзяліцца з вамі некалькімі простымі камандамі, якія дапамогуць нам для выканання задач капіравання альбо перамяшчэння файлаў.

звязаныя артыкулы:
Асноўныя дазволы ў GNU / Linux з chmod

Як перанесці файлы ці тэчкі ў Linux?

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

капіяваць і перамяшчаць файлы

Самае звычайнае - гэта перанесці файл каталога для гэтага мы будзем выкарыстоўваць каманду mv:

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

Тут мы пераносім файл file.txt у тэставую тэчку, якая знаходзіцца ў нашай тэчцы дакументаў. Для гэтага мы прымаем да ўвагі, што ў цяперашні час мы знаходзімся ў каталогу, дзе знаходзіцца file.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

Важна быць на адзін узровень ніжэй каталога, які мы збіраемся скапіяваць, таму што калі мы знаходзімся ў ім, неабходна ўказаць поўны шлях, бо калі мы паставім каманду толькі так, як я яе паставіў, гэта створыць толькі пусты каталог.

Нарэшце, калі мы хочам ведаць усе яго параметры, мы спадзяемся на яго чалавека альбо з дапамогай

Больш за тое, гэта вельмі простыя каманды, іх выкарыстанне можа вам вельмі дапамагчы, і вы нават павінны быць з імі асцярожныя, бо заўсёды рэкамендуецца выкарыстоўваць рэкурсіўную форму, якая выкарыстоўваецца з параметрам -r.


2 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

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

  1.   Хорхе С Радрыгес С сказаў

    Калі я хачу скапіяваць усе файлы з адной тэчкі ў іншую, гэта было б тады

    cp / * / name / folder / destination ??

    стаіць у тэчцы, дзе мне трэба скапіраваць файлы?

  2.   Хуан Мануэль Карыла Кампас сказаў

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