Chcę skopiować katalog z jednego miejsca do innego folderu.
sudo cp
to polecenie, ale po czym co powinienem wpisać? Miejsce docelowe lub źródło jako pierwsze?
command-line
sudo
pradeep
źródło
źródło
man cp
pomagaOdpowiedzi:
-a
Flaga jest prawdopodobnie to, czego szukasz:-a
Flaga włącza rekurencyjnego zachowanie (które mogą być również wykonane z-R
flagą), a także próbować zachować metadane, takie jak własności plików, uprawnienia, znaczników czasu, linki, etc.Powinieneś z niego korzystać tylko
sudo
wtedy, gdy kopiujesz do lokalizacji, która nie jest własnością bieżącego użytkownika, jeśli bieżący użytkownik nie ma uprawnień do odczytu kopiowanych plików lub jeśli chcesz zachować własność plików, które nie należą do bieżącego użytkownik.źródło
[command] [source] [destination]
. Dotyczy tomv
,cp
,ren
.mv
, nieren
.mv
!!mv
jest już na liście. W każdym razie, miałem na myśli, że o ile wiem, nie ma żadnychren
poleceń (chyba że masz ustawiony alias lub coś innego).rename
...: DJeśli chcesz skopiować katalog, użyj poniższego polecenia:
Tego polecenia można również użyć do skopiowania plików, po prostu usuwając „-R”, który jest używany do kopiowania struktury rekurencyjnej folderów wewnętrznych (jeśli takie istnieją we wspomnianej ścieżce Source_Folder).
Jeszcze jeden przykład:
W razie jakichkolwiek problemów prosimy zostawić komentarz.
źródło
Do kopiowania folderu przez terminal możesz użyć
Opcja -a to ulepszona opcja rekurencyjna, która zachowuje wszystkie atrybuty plików, a także zachowuje dowiązania symboliczne.
The. na końcu ścieżki źródłowej jest specyficzna składnia cp, która pozwala kopiować wszystkie pliki i foldery, w tym ukryte.
Alternatywą jest rsync
źródło
Wydaje mi się, że lepszym sposobem jest użycie
gksu nautilus
polecenia i możesz skopiować cokolwiek chcesz za pomocą zwykłego GUI.źródło