Z powodu problemu z dyskiem twardym próbuję przenieść partycję z jednego dysku twardego na inny. Śledzę http://www.ibm.com/developerworks/library/l-partplan.html artykuł, aby to zrobić. W części kopiującej chciałbym zignorować jeden konkretny podkatalog. Jak mogę to zrobić, pamiętając o kopiowaniu, muszę zachować grupę właścicieli i znacznik czasu. Istnieje około 700 GB danych, które należy skopiować, jeśli nie zignoruję konkretnego podkatalogu.
9
Zwykle używam
cpio
w następujący sposób,A ponieważ jest to potok, możesz umieścić „filtr odejmowania” na środku.
lub możesz podzielić to na kilka kroków,
Oczywiście najpierw przetestowałbym to na czymś mniejszym, ale masz pomysł.
źródło
Możesz napisać prosty skrypt bash z pętlą, aby zignorować określoną ścieżkę, której nie chcesz kopiować, a resztę skopiować. Innym rozwiązaniem mogą być dla nas wyrażenia regularne. Możesz przeczytać o skryptach bash tutaj -> http://tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html Samouczek Regex tutaj -> http: //www.regular-expressions. informacje /
źródło
Czy można tymczasowo przenieść (
mv
) duży podkatalog do innej lokalizacji, wykonać kopię, a następnie przywrócić podkatalog? Nie widzę bezpośredniej opcji,cp
aby to zrobić.źródło
Raczej brzydkie rozwiązanie, ale ... dlaczego nie po prostu cp wszystko w katalogu nie rekurencyjnie, a następnie skopiować poszczególne katalogi rekurencyjnie?
źródło
Dlaczego więc nie tylko
źródło