Mam problemy z skopiowaniem folderu z plikami w tym folderze do innego folderu. Polecenie cp -r
nie kopiuje plików w folderze.
Mam problemy z skopiowaniem folderu z plikami w tym folderze do innego folderu. Polecenie cp -r
nie kopiuje plików w folderze.
Odpowiedzi:
Opcja, której szukasz, to -R
.
cp -R path_to_source path_to_destination/
destination
nie istnieje, zostanie utworzony.-R
środki copy directories recursively
. Możesz także użyć, -r
ponieważ nie uwzględnia wielkości liter./
zgodnie z komentarzem @ muni764 .cp -r src/. dest
, ponieważ wiem, że jest wspomniane, ale nadal wydaje mi się, że tęsknię za każdym razem.
Szukasz cp
polecenia. Musisz zmienić katalogi, aby znaleźć się poza katalogiem, który próbujesz skopiować.
Jeśli katalog, który kopiujesz, nazywa się dir1
i chcesz go skopiować do swojego /home/Pictures
folderu:
cp -r dir1/ ~/Pictures/
Linux rozróżnia małe i wielkie litery, a także potrzebuje /
po każdym katalogu, aby wiedzieć, że nie jest to plik. ~
jest znakiem specjalnym w terminalu, który automatycznie przekształca się w katalog domowy bieżącego użytkownika. Jeśli chcesz wiedzieć, w którym katalogu się znajdujesz, użyj polecenia pwd
.
Jeśli nie wiesz, jak korzystać z polecenia systemu Linux, istnieje strona podręcznika, do której możesz się odwołać, wpisując:
man [insert command here]
na monit terminalu.
Ponadto, aby automatycznie uzupełniać długie ścieżki plików podczas pisania w terminalu, możesz nacisnąć Tabpo rozpoczęciu wpisywania ścieżki i albo zostanie wyświetlony wybór, albo wstawi ona pozostałą część ścieżki.
-r
opcja w tym spowoduje kopiowanie katalogów rekurencyjnie.
cp -r
polecenia, ale to nie działa prawidłowo?
-r
, --recursive
, i -R
są równoważne. Daje to również częste pułapki itp., Co jest miłe.
cp -r dir1 ~/Pictures/
Posługiwać się:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copy
jeszcze nie istniałem$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/