Potrzebuję rekursywnie skopiować drzewo katalogów, ignorując wszelkie podkatalogi o nazwie "CVS". Czy istnieje prosty sposób na zrobienie tego?W systemie Linux w jaki sposób rekurencyjnie kopiować pliki, ignorując określone nazwy?
Odpowiedz
tar -cpf - --exclude=CVS directory | sh -c 'cd /wherever/it/goes && tar -xpf -'
Modyfikacja opcjach tar
prawej „s do -xvpf
jeśli chcesz zobaczyć, co się dzieje.
Chciałbym zmienić ";" tam w "&&", więc jeśli w ścieżce pojawi się literówka, pliki nie znajdą się w niewłaściwym miejscu. –
Dobra myśl. :) – chaos
Dlaczego nie podejść do niego z nieco innej strony i sprawdzić pliki z CVS za pomocą polecenia eksportu.
To da ci katalogi bez żadnych artefaktów CVS.
rsync -av --exclude=CVS <src> <dst>
to zdecydowanie odpowiedź. szukał bezpośredniej kopii linuksowej z wyłączeniem wzorca. rsync jest drogą do zrobienia> cp – ComputerEngineer88
- 1. wyszukiwanie nazwy ścieżki w systemie Linux?
- 2. W jaki sposób Linux wykonuje plik?
- 3. W jaki sposób udostępniasz pliki dziennika w systemie Windows?
- 4. Jaki jest najdokładniejszy sposób przetestowania kodu sieciowego w systemie Linux?
- 5. kopiować tylko pliki w folderze w Gulp
- 6. W tym pliki nagłówkowe rekurencyjnie dla syntastycznego
- 7. rekurencyjnie „normalizacji” nazwy plików
- 8. Jak usuwać pliki rekurencyjnie
- 9. W jaki sposób .gitignore pliki rekursywnie
- 10. Konwersja ramek AVI na pliki JPG w systemie Linux
- 11. W systemie Linux, jakie pliki są mapowane w pamięci?
- 12. W TortoiseGit, w jaki sposób mogę "skopiować" określone pliki z lokalnego oddziału?
- 13. W Mercurial, w jaki sposób wybrać określone pliki z nazwanego oddziału, aby połączyć się z domyślnym?
- 14. W jaki sposób mogę rekurencyjnie skonfigurować status svn, aby ukrywał zignorowane pliki?
- 15. Jak kopiować określone pliki (bez hierarchii folderów), ale nie zastępuj istniejących plików?
- 16. W jaki sposób mogę programowo dekompilować pliki w formacie Xx w systemie Android?
- 17. W jaki sposób przepełnienie bufora gniazda Linux?
- 18. W jaki sposób linux synchronizuje zliczanie prewencyjne
- 19. Interlocked odpowiednik w systemie Linux
- 20. Folder z zapisem zwrotnym rekurencyjnie, z wyjątkiem podfolderu (Linux)
- 21. W jaki sposób określa się ścieżki zależności bibliotek współdzielonych w systemie Linux?
- 22. Zmiana nazwy procesu bez zmiany argv [0] w systemie Linux
- 23. W jaki sposób pthread jest implementowany w jądrze Linux 3.2?
- 24. Rekurencyjnie scp oprócz bieżącego katalogu
- 25. Jak utworzyć program nasłuchujący pliki w systemie Linux?
- 26. Pliki w systemie Linux C++: apis vs/proc?
- 27. W jaki sposób pliki .apk są podpisywane?
- 28. W jaki sposób porządkujesz swoje pliki zasobów?
- 29. W jaki sposób vim zapisuje pliki?
- 30. Jak wykluczyć określone nazwy klas w querySelectorAll()?
Należą one do Serverfault lub Superuser. –
Jest oznaczony jako "scripting", więc jest tutaj dobry. –