Do wykonania kopii danych na dysk USB w systemie Linux stosuje się polecenie
A. rm
B. mv
C. cp
D. su
Pytanie z egzaminu CKE, czerwiec 2022 (arkusz E.12-SG-22.06).
Polecenie cp to w praktyce podstawowe narzędzie do kopiowania plików i katalogów w systemach Linux. Bez niego trudno sobie wyobrazić codzienną pracę administratora czy zwykłego użytkownika. Moim zdaniem cp jest jednym z tych poleceń, które po prostu trzeba znać, szczególnie jeśli chodzi o operacje na różnych nośnikach, na przykład na dyskach USB. Warto pamiętać, że cp pozwala na kopiowanie zarówno pojedynczych plików, jak i całych katalogów (z opcją -r lub --recursive). Gdy podłączasz dysk USB, najczęściej montujesz go w /media lub /mnt, a potem używasz cp do przekopiowania danych. Przykładowo: cp /home/user/dokument.txt /media/usb/. Warto też zerknąć na opcje takie jak -v (verbose), która pokazuje co jest kopiowane, czy -u (update), która pozwala kopiować tylko nowsze pliki. To ułatwia życie, zwłaszcza jak ktoś się boi nadpisać ważne dane. Standardy POSIX jasno określają składnię i zachowanie cp, więc na praktycznie każdej dystrybucji Linuxa działa to identycznie. No i taka ciekawostka – cp nie pyta o pozwolenie przy nadpisywaniu plików, chyba że użyjesz opcji -i. Warto więc być ostrożnym! Kopiowanie danych na dysk USB za pomocą cp to podstawowa, ale bardzo istotna umiejętność – często od niej zaczyna się nauka zarządzania plikami w systemie Linux.
Kiedy chodzi o kopiowanie danych w systemach Linux, łatwo pomylić się wybierając narzędzie, zwłaszcza na początku nauki. Często spotykam się z sytuacją, gdzie ktoś wybiera polecenie su, sądząc, że ma ono coś wspólnego z kopiowaniem plików. Tymczasem su służy wyłącznie do zmiany użytkownika, głównie na administratora (roota), żeby uzyskać dostęp do operacji wymagających wyższych uprawnień. To taki 'przełącznik' użytkownika, a nie narzędzie do zarządzania plikami. Polecenie rm z kolei jest bardzo niebezpieczne, bo używa się go do usuwania plików i katalogów – jeśli przez pomyłkę użyjesz rm zamiast cp, możesz bezpowrotnie stracić dane. Czasem ludzie mylą mv z cp – mv rzeczywiście pozwala przenosić pliki, ale przenoszenie to nie to samo co kopiowanie! mv po prostu zmienia lokalizację pliku bez pozostawienia oryginału, co na dysku USB może się skończyć utratą danych z oryginalnego katalogu. To częsty błąd początkujących, którzy myślą, że przeniesienie i kopiowanie to jedno i to samo. Kopiowanie pozwala na pozostawienie kopii zapasowej, co jest zgodne z dobrymi praktykami backupowania danych. Warto zawsze sprawdzać man cp, żeby poznać dodatkowe opcje i nie ryzykować przypadkowego usunięcia lub przeniesienia ważnych plików. Podsumowując, tylko cp realizuje standardowe kopiowanie danych w systemie Linux i pozwala zachować bezpieczeństwo oraz porządek w plikach.