Przed rozpoczęciem przewodnika nadszedł czas na krótką notatkę na temat tego, co Linux rozumie, mówiąc plik lub folder. W Linux każdy folder jest znany jako „katalog”. Katalog może zawierać inne katalogi i pliki dowolnego rozmiar.
Kiedy chcesz skopiować plik/folder, musisz wyjaśnić go wystarczająco na system, aby nie zepsuł. Jest to również cudowna rzecz, że za każdym razem, gdy kopiujesz/przenosisz plik z jednego lub innego dysku, nadal będziesz je włożyć do folderu!
Kopiowanie sztuczek
Do Copyping będziemy używać polecenia „CP”. To jest podstawowa struktura „CP” -
CP [parametr] „źródło_file_directory” „Target_file_directory”
Jeśli chcesz skopiować plik do innego katalogu, musisz uruchomić następujące polecenia. Zauważ, że używam „~/Pobieranie/testDir/”
z 3 plikami testowymi jako demo tego przewodnika.
CD ~/pobieranie/testDir
# Skopiuj wszystkie dostępne pliki do „~/Desktop/TestDir1”
informator
CP * ~/Desktop/TestDir1
Tutaj „CP” jest powiązanym poleceniem do kopiowania pliku z jednego katalogu do drugiego. To tylko krótki okres „kopii”. Istnieje kilka innych dostępnych opcji, takich jak -
CP -V * ~/Desktop/TestDir1/
Zaleca się użycie tych parametrów przez większość czasu, aby uzyskać najlepsze informacje zwrotne podczas procesu kopiowania.
CP -IRV ~/Desktop/TestDir1/
Kopiowanie całego katalogu
Teraz pomyślmy o sytuacji, gdy musisz skopiować wszystkie pliki i katalogi (foldery) do katalogu docelowego. Może myślisz, aby użyć tej samej sztuczki jak powyżej, prawda?
Oto test testowy polecenia, w którym staram się skopiować wszystkie pliki i katalogi w „~/pobieraniu/” na utworzony podkazowy „sub/”. Po uruchomieniu tego polecenia -
CP * sub/
Rezultat jest taki -
Przerażający, prawda? Wszystko jest w porządku, a „CP” powinien był skopiować wszystko do tego katalogu. Jaki jest problem?
Odpowiedź, którą już omówiliśmy powyżej. Pamiętaj o parametrze „CP” „-R”? Mówi, aby wykonał zadanie rekurencyjnie - skopiuj wszystkie podwodnione i pliki od źródła do miejsca docelowego.
Naprawmy to od razu! Uruchom ustalone polecenie -
cp -vr * sub/
Teraz wszystko wygląda dobrze i działa.
Interesująca rzecz, na którą należy zauważyć, że podwodnica docelowa zostanie również skopiowana w sobie.
Jak widać, wszystko z katalogu „pobierania”, w tym podwodnica „sub” znajduje się w katalogu „sub”.
Tak właśnie, jeśli chcesz skopiować cały katalog do innego katalogu, użyj parametru „-R”. Na przykład będę kopiować „~/pobieranie/” do „/Desktop/TestDir1/”.
cp -vr ~/pobieranie/~/Desktop/testDir1/
Mamy nadzieję, że twoje doświadczenie kopiowania z Linuksem uległy wystarczająco poprawie. Cieszyć się!