Jak přesouvat nebo kopírovat soubory nebo složky v systému Linux?

linux

Mnozí z nás, ne-li největší částJsme zvyklí používat grafické rozhraní nebo desktopové prostředí. Úkoly přesunu, úpravy, přejmenujte mimo jiné soubory nebo složky obvykle se to děje jednoduchým způsobem s pouhými několika kliknutími.

Ale co se stane, když budete muset tyto pohyby použít na serveru protože většina z nich je obvykle spravována pouze z příkazové konzoly, je obvykle obsazena na dedikovaných serverech nikdy neuškodí vědět, jak se to dělá protože nikdy nevíte, kdy může být obsazeno.

Stalo se mi, že jsem při některých příležitostech ztratil grafické prostředí a musím jej pomocí konzoly obnovit, ale to je další bod.

Den dnes se s vámi podělím o několik jednoduchých příkazů, které nám pomohou kopírovat nebo přesouvat soubory.

Související článek:
Základní oprávnění v GNU / Linux s chmod

Jak přesouvat soubory nebo složky v systému Linux?

První věc bude mít terminál což bude náš nástroj, který nám s tím vším pomůže, druhá věc je vytvořit nějaké složky s textovými dokumenty uvnitř to, aby nedošlo k poškození nebo ztrátě informací.

kopírovat a přesouvat soubory

Nejběžnější věcí je přesunout soubor adresáře k tomu použijeme příkaz mv:

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

Tady děláme přesun souboru.txt do testovací složky, která je ve složce s dokumenty. Z tohoto důvodu bereme v úvahu, že jsme aktuálně umístěni v adresáři, kde je umístěn soubor.txt

Když chceme přesunout více než jeden soubor najednou, typ syntaxe by byl následující:

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

Nyní něco velmi užitečného je použít * když mají soubory stejný název základny, například:

Amd-gpu…

AMD-GPU-PRO ..

Řidič AMD ...

Související článek:
Tipy: Více než 400 příkazů pro GNU / Linux, které byste měli znát 😀

Jak tedy vidíme, pro přesun všech souborů se stejnou základní nomenklaturou mají stejnou „AMD“ základnu, uděláme následující:

mv AMD* /ruta/de/destino

Totéž platí pro všechny soubory stejného typu, například .doc, .xls, .deb, .rpm atd. K jejich přesunutí pouze použijeme

mv *.deb /ruta/de/destino

Až do tohoto okamžiku je trochu jasné, jak to funguje a jak můžeme úkol usnadnit různými způsoby, ale co se stane, když chceme přesunout vše v adresáři, soubory i podsložky.

K tomu použijeme *, například chci přesunout vše, co jsem dekomprimoval, z wordpressu do dvou předchozích adresářů:

mv wordpress/* …/

Abychom věděli něco více o příkazu, který můžeme použít jeho man nebo s parametrem -help, zde uvidíme všechny jeho parametry.

Jak kopírovat soubory v Linuxu?

Pro tento případ na rozdíl od toho je to téměř podobné, pro přesun souborů nebo složek z jednoho do druhého, zde uchovávat soubory a složky na místě jejich původu a vytvořte kopii ve vybraném adresáři.

Un jednoduchý příkaz pro kopírování souboru nebo složky z jednoho adresáře do druhého:

cp objetoacopiar rutadedestino

Explicitnější způsob pohledu na to:

cp archivo.txt /ruta/de/destino

Tento příkaz se obvykle hodně používá k zálohování souboru nebo složky, která se bude upravovat, protože vytváří celkovou kopii, ale s jiným názvem, praktický příklad:

cp log.txt log.bak

na kopírovat více souborů nebo složek:

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

Nyní pokud chceme zkopírovat vše, co obsahuje složku, kde jsme umístěni do jiného adresáře:

cp  /* /ruta/de/destino

Nyní, pokud chceme zkopírovat adresář z jednoho místa na druhé

cp /directorio /ruta/de/destino

Je důležité být o úroveň níže pod adresářem, který budeme kopírovat, protože pokud jsme v něm, je nutné zadat úplnou cestu, protože pokud dáme příkaz pouze tak, jak jsem ho vložil, vytvoří se pouze prázdný adresář.

Nakonec, pokud chceme znát všechny jeho parametry, spoléháme na jeho člověka nebo s –help

Bez dalších okolků jsou to extrémně základní příkazy, jejich použití vám může hodně pomoci a měli byste s nimi být dokonce opatrní, protože se vždy doporučuje použít rekurzivní formulář, který se používá s parametrem -r.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

      Jorge C. Rodriguez S. řekl

    Pokud chci zkopírovat všechny soubory z jedné složky do druhé, bylo by to potom

    cp / * / name / folder / destination ??

    stojím ve složce, kde mám soubory ke kopírování?

      Juan Manuel Carrillo Campos řekl

    Chci zkopírovat konkrétní počet záznamů ze zdrojového souboru do cílového souboru, někdy se jedná o záznam ze záznamu do rozsahu, jak to mohu udělat?