Podczas pracy w terminalu często konieczne jest kopiowanie plików. Do tego celu najczęściej wykorzystywane jest polecenie cp
Linux. Jest ono domyślnie dostarczane we wszystkich dystrybucjach i umożliwia kopiowanie plików i folderów, a także zapisywanie ich atrybutów w systemach plików Linux.
Polecenie"cp
" w systemie Linux służy do kopiowania plików i katalogów. Składnia polecenia jest następująca:
cp [options] <source file/directory> <target file/directory>
Na przykład, poniższe polecenie może być użyte do skopiowaniapliku "plik.txt
" do katalogu"/home/user/documents
":
cp file.txt /home/user/documents/
Jeśli chcesz skopiować wszystkie pliki z katalogu"dir1
" do katalogu"dir2
", możesz użyć następującego polecenia:
cp -r dir1/* dir2/
Niektóre z najczęściej używanych opcji dla polecenia"cp
" to:
-r
lub --recursive
: kopiuje katalogi rekurencyjnie, w tym wszystkie pliki i podkatalogi;
-v
lub --verbose
: wyświetla informacje o procesie kopiowania;
-i
lub --interactive
: prosi o potwierdzenie przed skopiowaniem plików;
-u
lub --update
: kopiuje tylko pliki, które są nowsze niż istniejące pliki w katalogu docelowym;
-p
lub --preserve
: zachowuje atrybuty plików (właściciel, uprawnienia, znaczniki czasu itp.).
Więcej informacji na temat polecenia"cp
" i jego opcji można uzyskać, uruchamiając polecenie"man cp
".