Mam cento i mam około 1300 plików w folderze, z których każdy musi być osobno bzipowany. Jaki byłby najłatwiejszy sposób przekazania tego?Bz2 każdy plik w katalogu
Odpowiedz
Jeżeli wszystkie pliki w jednym katalogu, następnie:
bzip2 *
wystarczy. Bardziej zdecydowane podejście jest:
find . -type f -exec bzip2 {} +
Która będzie kompresji wszystkich plików w bieżącym katalogu i jego podkatalogów, i będzie działać, nawet jeśli masz dziesiątki tysięcy plików (za pomocą * pęknie jeśli istnieje zbyt wiele pliki w katalogu).
Jeśli komputer ma wiele rdzeni, można to poprawić, kompresując wiele plików naraz. Na przykład, jeśli chcesz skompresować 4 plików jednocześnie, należy:
find . -type f -print0 | xargs -0 -n1 -P4 bzip2
od wewnątrz katalogu: bzip2 *
find PATH_TO_FOLDER -maxdepth 1 -type f -exec bzip2 -zk {} \;
Aby bzip2 na wielordzeniowych Mac, można wydać następujące polecenia (gdy jesteś wewnątrz folderu chcesz bzip)
find . -type f -print0 | xargs -0 -n1 -P14 /opt/local/bin/bzip2
będzie bzip każdy plik rekurencyjnie w folderze terminal jest w użyciu 14 rdzeni procesora jednocześnie.
można regulować ile rdzeni korzystać edytując
-P14
Jeśli nie wiesz, gdzie binarne bzip2 jest, można wydać następujące polecenie, aby zrozumieć to
which bzip2
Dane wyjściowe tego polecenia można zastąpić:
/opt/local/bin/bzip2
z
- 1. Powtórz każdy plik w jednym katalogu
- 2. Zainwestuj każdy plik w katalogu, w bash, używając „svn mv”
- 3. Dekompresuj pliki bz2
- 4. znaleźć pierwszy plik w katalogu
- 5. Pobierz najnowszy plik w katalogu
- 6. Utwórz plik w określonym katalogu
- 7. Czy jest możliwe zrównoleglenie dekompresji bz2?
- 8. Jak skopiować plik z katalogu do innego katalogu w Javie
- 9. Skopiuj plik do innego katalogu
- 10. importować plik z innego katalogu
- 11. Załaduj plik z katalogu nadrzędnego
- 12. Jak utworzyć plik w podfolderze katalogu dokumentów?
- 13. Pobierz najnowszy plik w katalogu, Node.js
- 14. Wypełnij ostatnio używany plik w bieżącym katalogu
- 15. Przeczytaj plik .txt w katalogu dokumentów
- 16. Jak odróżnić plik z katalogu w Perlu?
- 17. Python: Importuj plik w katalogu dziadka
- 18. sprawdzanie, czy plik istnieje w określonym katalogu
- 19. Pobierz plik w moim katalogu roboczym
- 20. W tym plik nagłówkowy z innego katalogu
- 21. utworzyć plik w innym katalogu z php
- 22. Dekompresuj plik tar do katalogu
- 23. Importować plik z katalogu nadrzędnego?
- 24. Jak dopasować każdy plik, ale jeden w grunt concat?
- 25. Java, czytając plik z bieżącego katalogu?
- 26. Odtwórz plik dźwiękowy z katalogu aktywów
- 27. Wybierz ostatni zmodyfikowany plik z katalogu
- 28. Jak przenieść plik do niepustego katalogu?
- 29. Jak przenieść plik PERLBREW_ROOT do innego katalogu?
- 30. Jekyll: Dołącz plik z katalogu poza _includes
Nie rozumiem, gdzie w swoim ostatnim poleceniu określiłeś użycie bzip2 –
z prawej, brakowało komendy "bzip2". naprawiony. – sagi
Co to jest "{} +"? – Lee