При работа в терминала често се налага да копирате файлове. За тази цел най-често се използва командата cp Linux. Тя идва по подразбиране във всички дистрибуции и може да копира файлове и папки, както и да запазва техните атрибути във файловите системи на Linux.
Командата"cp" в Linux се използва за копиране на файлове и директории. Синтаксисът на командата е следният:
cp [options] <source file/directory> <target file/directory>
Например, следната команда може да се използва за копиране нафайла "file.txt" в директорията"/home/user/documents":
cp file.txt /home/user/documents/
Ако искате да копирате всички файлове от директория"dir1" в директория"dir2", можете да използвате следната команда:
cp -r dir1/* dir2/
Някои от най-често използваните опции за командата"cp" са:
-r или --recursive: копира директориите рекурсивно, включително всички файлове и поддиректории;
-v или --verbose: извежда информация за процеса на копиране;
-i или --interactive: иска потвърждение преди копиране на файлове;
-u или --update: копира само файлове, които са по-нови от съществуващите в целевата директория;
-p или --preserve: запазва атрибутите на файловете (собственик, права, времеви марки и др.).
Повече информация за командата"cp" и нейните опции можете да получите, като изпълните командата"man cp".