Używam xargsdo wywołania skryptu Pythona w celu przetworzenia około 30 milionów małych plików. Mam nadzieję, że wykorzystam to xargsdo zrównoleglenia procesu. Polecenie, którego używam to: find ./data -name "*.json" -print0 | xargs -0 -I{} -P 40 python Convert.py {} > log.txt Zasadniczo Convert.pywczyta się w małym pliku json (4kb), trochę …
Po uruchomieniu następującego polecenia: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Dostaję setki linii, które mówią: mv: target `/foo/bar/XX.csv` is not a directory Dlaczego? Myślałem, że xargs wykona: mv /foo/barXX.csv some_dir dla każdego findznalezionego pliku . Co się dzieje? Nawiasem mówiąc, to …
Załóżmy, że mam kilka plików /tmp/. ja robię find . -type f | xargs -iFILES I chcę zrobić md5sumw każdym pliku, wyprowadzając do pliku o tej samej nazwie, ale z .md5rozszerzeniem. find . -type f | xargs -iFILES md5sum FILES > FILES.md5 Ma to na celu utworzenie pliku md5 dla …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.