Cześć, próbuję skopiować mój katalog rails_projects z haseebjaved / Desktop / rails_projects do mojego katalogu domowego, który jest haseebjaved.
Jak mogę to zrobić za pomocą wiersza poleceń?
Czy mogę zobaczyć mój katalog domowy w interfejsie użytkownika lub tylko za pomocą wiersza poleceń w systemie Mac OS X?
Czy możliwe jest kopiowanie katalogów do iz mojego katalogu domowego za pośrednictwem interfejsu użytkownika? Czy tylko za pomocą wiersza poleceń?
Dziękuję Ci
źródło
cp -r ~/Desktop/rails_projects ~
jest tym, czego chceszcp
:-R If source_file designates a directory, cp copies the directory and the entire subtree connected at that point. **If the source_file ends in a /, the contents of the directory are copied rather than the directory itself.** This option also causes symbolic links to be copied, rather than indirected through, and for cp to create special files rather than copying them as normal files. Created directories have the same mode as the corresponding source directory, unmodified by the process' umask.
tl; dr
Wyjaśnienie:
Użycie cudzysłowów zapewni spacje w nazwach katalogów
Jeśli katalog aplikacji jest określony w katalogu docelowym:
a „/ src / project 2 / App” już istnieje, wynikiem będzie „/ src / project 2 / App / App”
Najlepiej nie określać katalogu skopiowanego w miejscu docelowym, aby polecenie mogło być wielokrotnie powtarzane z oczekiwanym wynikiem.
Wewnątrz skryptu bash:
źródło