При работа в терминала често се налага да копирате файлове. За тази цел най-често се използва командата 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
".