Chcę tylko przenieść reż. Patrzyłem sukcesywnie na mv, cp i rsync, ponieważ każde narzędzie z kolei nie miało opcji usunięcia katalogów ze źródła po skopiowaniu. Na przykład mv potrzebuje plików, a nie katalogów, gdy src i dst znajdują się na różnych urządzeniach:
„Przeniesienie między urządzeniami nie powiodło się: src na dst; nie można usunąć celu: Czy katalog”
Być może najprostszym sposobem na to jest użycie dodatkowego usunięcia cmd, chociaż wolałbym go nie używać, ponieważ zwiększa to ryzyko utraty danych.
źródło
mount /path/to/target || { echo "Mount failed, aborting!"; exit 1 }
man cp
:)W rzeczywistości mv może „przenosić” katalogi; ale nie może przenosić się między urządzeniami ani systemami plików. Działa bardzo szybko, ponieważ wszystko, co robi, to przedefiniowanie wskaźnika pliku; same konteksty nie są kopiowane.
Potrzebujesz więc dwóch poleceń (skopiuj, a następnie usuń). W moim systemie Solaris przenoszę katalogi za pomocą tych dwóch poleceń:
Przejrzyj strony podręcznika, aby upewnić się, że używasz poprawnej składni w swoim środowisku i do traktowania wszelkich istniejących dowiązań symbolicznych.
źródło