Mam problemy z skopiowaniem folderu z plikami w tym folderze do innego folderu. Polecenie cp -rnie kopiuje plików w folderze.
Mam problemy z skopiowaniem folderu z plikami w tym folderze do innego folderu. Polecenie cp -rnie kopiuje plików w folderze.
Odpowiedzi:
Opcja, której szukasz, to -R.
cp -R path_to_source path_to_destination/
destinationnie istnieje, zostanie utworzony.-Rśrodki copy directories recursively. Możesz także użyć, -rponieważ 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 cppolecenia. Musisz zmienić katalogi, aby znaleźć się poza katalogiem, który próbujesz skopiować.
Jeśli katalog, który kopiujesz, nazywa się dir1i chcesz go skopiować do swojego /home/Picturesfolderu:
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.
-ropcja w tym spowoduje kopiowanie katalogów rekurencyjnie.
cp -rpolecenia, ale to nie działa prawidłowo?
-r, --recursive, i -Rsą 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_copyjeszcze nie istniałem$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/