Articole
    Home » cp – copia fișiere și directoare în Linux
cp – copia fișiere și directoare în Linux

cp – copia fișiere și directoare în Linux

Comanda cp este un utilitar în linia de comandă care este folosit pentru a copia fișiere și directoare în Linux. Este similar cu comanda mv, dar în loc să mute fișierele și directoarele, cp le copiază într-un alt loc.

Utilizare și scop

Comanda cp este folosită pentru a copia fișiere și directoare în Linux. Aceasta poate fi utilizată pentru a face copii de rezervă ale fișierelor, pentru a crea copii ale fișierelor în alte locații sau pentru a copia fișiere între directoare.

Unde este utilizată

Comanda cp este utilizată în principal în linia de comandă a sistemelor de operare Linux și Unix. Este disponibilă pe majoritatea distribuțiilor Linux și este utilizată de administratorii de sistem, dezvoltatori de software și utilizatori obișnuiți pentru a copia și gestiona fișiere și directoare.

Limbaje de programare utilizate

Comanda cp este scrisă în limbajul de programare C și face parte din pachetul GNU Core Utilities.

Instalare pe sistemele de operare suportate

Pentru a instala comanda cp pe sistemele de operare suportate, urmați acești pași:

Debian/Ubuntu

Deschideți terminalul și executați următoarele comenzi:

sudo apt update
sudo apt install coreutils

Red Hat/Fedora

Deschideți terminalul și executați următoarele comenzi:

sudo dnf install coreutils

CentOS

Deschideți terminalul și executați următoarele comenzi:

sudo yum install coreutils

Exemple de comenzi

Iată câteva exemple de comenzi cp și descrierea lor:

1. Copierea unui fișier într-un alt loc

cp file.txt /path/to/destination
Această comandă va copia fișierul „file.txt” în directorul specificat de către „/path/to/destination”.

2. Copierea unui fișier cu un alt nume

cp file.txt newfile.txt
Această comandă va crea o copie a fișierului „file.txt” cu numele „newfile.txt”.

3. Copierea unui director și a conținutului său

cp -r directory /path/to/destination
Această comandă va copia directorul „directory” și toate fișierele și directoarele conținute în el în directorul specificat de către „/path/to/destination”.

Comenzi similare, idei, beneficii față de pachete similare cu același scop

Există și alte comenzi și pachete similare cu același scop ca și comanda cp. Iată câteva dintre ele:

  • rsync: Este un utilitar avansat de copiere și sincronizare a fișierelor între sisteme. Este mai rapid și oferă mai multe opțiuni decât comanda cp.
  • scp: Este un utilitar pentru copierea fișierelor între sisteme prin SSH. Este utilizat în special pentru copierea fișierelor între sisteme remote.
  • mv: Este o comandă similară cu cp, dar în loc să copieze fișierele, mută fișierele și directoarele într-un alt loc.

Exemple de scripturi pentru automatizare

Iată trei exemple de scripturi care utilizează comanda cp pentru automatizare:

1. Script pentru crearea unei copii de rezervă a unui fișier

Acest script va crea o copie de rezervă a unui fișier specificat:

#!/bin/bash
cp file.txt file_backup.txt

2. Script pentru copierea fișierelor dintr-un director în altul

Acest script va copia toate fișierele dintr-un director în altul:

#!/bin/bash
cp -r /path/to/source/* /path/to/destination/

3. Script pentru copierea fișierelor modificate într-un director de backup

Acest script va copia doar fișierele modificate într-un director de backup:

#!/bin/bash
find /path/to/source -type f -mtime -1 -exec cp {} /path/to/backup \;

Tabel cu lista tuturor funcțiilor și constantele

Funcție/Constantă Descriere
cp Comanda principală pentru copierea fișierelor și directoarelor.
-r Opțiunea pentru a copia recursiv un director și conținutul său.
-p Opțiunea pentru a păstra atribuțiile fișierelor (permisiuni, proprietar, grup).
-f Opțiunea pentru a forța copierea, chiar dacă fișierul de destinație există deja.

Concluzie

Comanda cp este un utilitar puternic în linia de comandă care este utilizat pentru a copia fișiere și directoare în Linux. Este folosit de administratorii de sistem, dezvoltatori de software și utilizatori obișnuiți pentru a gestiona fișierele și directoarele. Comanda cp oferă o modalitate simplă și eficientă de a copia și gestiona fișierele în Linux și este esențială într-un mediu de lucru bazat pe linia de comandă.

Pentru mai multe informații și documentație oficială despre comanda cp, puteți accesa pagina oficială a cp.

Leave a reply

Your email address will not be published. Required fields are marked