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".