▷ Jak KOPIOWAĆ i PRZENOSIĆ PLIKI w systemie Linux

Jeśli kiedykolwiek miałeś potrzebę używania terminala Linux do kopiowania plików w systemie Linux lub przenoszenia plików w systemie Linux, w tym samouczku zobaczymy, jak kopiować i przenosić foldery lub katalogi i pliki w systemie Linux za pomocą terminala. Jest to bardzo proste i szybkie, dzięki czemu możemy zreorganizować nasze informacje podczas przenoszenia plików w systemie Linux na interesujące nas ścieżki.

Zarządzanie plikami z terminala sprawia, że ​​nie musimy graficznie wyszukiwać lokalizacji każdego pliku i folderu. Za pomocą poleceń możemy mieć kontrolę nad naszymi plikami i folderami z samego terminala Linux, co pozwoli nam zaoszczędzić czas i wysiłek. Z tego terminala możemy kopiować pliki w Linuksie, aby przenosić pliki Linuksa lub usuwać pliki Linuksa. W każdym poleceniu można również znaleźć dodatkowe opcje, które można dodać do pliku i sprawić, by działał pełniej.

Zalecamy zwrócenie uwagi na uwagi ostrzegawcze, ponieważ jeśli na przykład nadpiszesz lub usuniesz plik, nie będzie odwrotu. Sprawdź dobrze, jakimi elementami chcesz zarządzać, aby nie uszkodzić swoich informacji. Poniżej przedstawiamy różne sposoby kopiowania plików w systemie Linux, oprócz przenoszenia plików w systemie Linux lub usuwania plików w systemie Linux.

1. Skopiuj pliki w systemie Linux za pomocą polecenia cp


Zobaczymy, jak kopiować pliki w systemie Linux cp, który jest jednym z najczęściej używanych poleceń.

Skopiuj plik do innego folderuKopiowanie pliku z jednego folderu do drugiego jest bardzo łatwe, instrukcja wykonania jest następująca.

 cp plik_do_skopiować docelowy_folder 

Skopiuj folder lub katalogJeśli chcemy rekursywnie kopiować folder lub katalog w Linuksie, użyjemy parametru -r, instrukcja jest następująca. -r wskazuje na rekurencyjne kopiowanie katalogu, w tym przypadku można również użyć -R.

 cp -r folder_do_skopiowania miejsca docelowego 

Przykłady polecenia cpW przykładach zakładamy, że znajdujemy się w ścieżce pliku lub katalogu, który zamierzamy skopiować, w przeciwnym razie musielibyśmy podać jego ścieżkę.

  • Jeśli chcemy skopiować plik test.txt do folderu /home/solvtic, używamy:
 cp test.txt / home / solvetic
  • Jeśli chcemy skopiować folder o nazwie webSolvetic do katalogu var:
 sudo cp -r web / var 
Zauważ, że katalog var w Linuksie nie ma uprawnień dla użytkownika, dlatego musimy go uruchomić jako root, dlatego ustawiono sudo, a -r, ponieważ web jest folderem.

Opcje poleceń CpMożemy dodać dodatki do polecenia cp, takie jak:

  • Aby wykonać kopię zapasową plików, próbując zachować większość danych, ustawień i metadanych:
 -a -archiwum
  • Jeśli chcemy wymusić usunięcie pliku
 -F
  • Jeśli chcemy zostać zapytani przed nadpisaniem:
 -i -interaktywny
  • Jeśli chcemy łączyć pliki zamiast kopiować
 -I
  • Jeśli chcemy kopiować bez nadpisywania
 -n

2. Skopiuj plik do wielu folderów jednocześnie Linux


Możliwe, że chcemy skopiować plik do kilku folderów jednocześnie za pomocą poleceń i dlatego poniższe kroki pokażą Ci, jak skopiować plik do kilku folderów jednocześnie Linux. Do tego użyjemy polecenia echo i xargs.

Krok 1
Aby użyć polecenia echo, będziemy polegać na następującej składni:

 echo cel1 cel2 itd | xargs -n 1 plik cp do skopiowania 
Krok 2
Możemy więc podzielić tę strukturę na:

wyrzuciłPozwala nam na wyświetlanie tekstu na ekranie, a umieszczenie paska przed xargs pozwala na przejęcie wartości z tego polecenia.

xargsUmożliwia kopiowanie plików za pomocą polecenia cp w zależności od miejsca docelowego.

-n 1Wskazuje, że tylko jeden z argumentów jest dodawany do cp.

Po obejrzeniu składni w naszym przykładzie, znajdziemy:

 echo / home / Solvetic / Solvetic / home / Solvetic / Testy / home / Solvetic / Desktop / Test | xargs -n 1 cp /home/Solvetic/Desktop/Solvetic.png.webp 

Krok 3
Jeśli uzyskamy dostęp do któregokolwiek z folderów, które ustawiliśmy jako miejsce docelowe, zobaczymy, że plik został poprawnie skopiowany.

NotatkaInne parametry, których możemy użyć, to:

  • Cp-i. Ten parametr pozwala mu zapytać nas, czy chcemy zastąpić plik, czy nie, jeśli już istnieje w miejscu docelowym.
  • Cp -n. Zapobiega zastąpieniu pliku, jeśli już istnieje.

3. Skopiuj pliki w Linuksie na zdalny pulpit


Aby skopiować pliki do zdalnego katalogu, użyjemy polecenia rsync.

Krok 1
Aby skopiować pliki na zdalny komputer, użyjemy następującej składni. Kiedy wejdziemy na zdalny adres IP, będziemy musieli podać hasło roota tego sprzętu.

 rsync -avz plik / [email protected]: / miejsce docelowe / 

Krok 2
Możemy też zrobić odwrotnie, skopiować zdalny katalog na nasz lokalny serwer. W tym celu użyjemy następującej składni:

 rsync -azvh [email protected]: / miejsce docelowe / katalog / 

4. Przenoszenie plików w Linuksie za pomocą mv


Aby przenieść plik lub katalog, użyjemy polecenia mv, instrukcja jest następująca. W przeciwieństwie do kopiowania nie potrzebujemy żadnych dodatkowych parametrów, aby przenieść folder.
 mv docelowy_plik_lub_folder 
Przykłady polecenia mvW przykładach zakładamy, że znajdujemy się w ścieżce do pliku lub katalogu, który zamierzamy przenieść, w przeciwnym razie musielibyśmy podać jego ścieżkę.

  • Jeśli chcemy przenieść plik test.txt do folderu /home/solvtic/Desktop, używamy:
 mv test.txt / home / solvetic / Desktop
  • A jeśli przeniesiemy folder o nazwie webSolvetic do katalogu var. Podobnie jak w kopii używamy sudo.
 sudo mv webSolvetic / var 

5. Usuń pliki Linuksa za pomocą rm


Aby usunąć pliki z terminala, użyjemy polecenia rm. Choć domyślnie nie usuwa katalogów, to łącząc go z opcją -r możemy usunąć zawartość. Jego ogólna składnia to:
 rm [-opcje] [-d | s] plik 

NotatkaJeśli katalog jest pusty, możesz skorzystać z opcji:

 rm -d / -dir 

Usuń plikAby usunąć plik, napiszemy następujące polecenie. Pamiętaj, że zostanie on trwale usunięty.

 rm usuń_plik 

Usuń wiele plików jednocześnieMamy różne dodatkowe opcje do dodania do polecenia rm. Za pomocą tego polecenia możemy usunąć jednocześnie różne pliki:

 Rm plik1.txt plik 2.txt rm plik1_katalog plik2_katalog

Usuń zawartość wszystkich katalogówMożemy też usunąć wszystko z katalogu roboczego. Na przykład usuniemy pliki tak długo, jak będą zawierały katalog usuwania.

 Rm * katalog 

NotatkaJeśli użyjemy wtyczki -i, będziemy mieli możliwość pożałowania przy usuwaniu, ponieważ zapyta nas, czy chcemy to zrobić.

Usuń katalog i zawartośćAby usunąć katalog i jego zawartość użyjemy:

 Rm -r katalog 

Usuń katalog bez pytaniaJeśli chcemy usunąć katalog z całą jego zawartością i nic nas nie pyta, użyjemy:

 Rm -rf katalog 

NotatkaZ tymi poleceniami musisz wziąć pod uwagę uprawnienia folderu lub pliku, czasami będziesz musiał być rootem, aby go wykonać.

Za pomocą tych poleceń możemy zarządzać plikami i folderami z samego terminala Linux. Będziemy mieli możliwość kopiowania plików w Linuksie, przenoszenia plików w Linuksie i usuwania plików Linuksa.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave