Używam następującego polecenia, aby wyczyścić katalog, pliki i katalogi powyżej 30 dni, i przenieść je do katalogu archiwum, który mogę usunąć po kilku tygodniach, jeśli nikt nie poprosi o ich odzyskanie. Katalog docelowy ma podkatalogi według nazwy użytkownika, podobnie jak katalog archiwum. Oto polecenie, którego używam: find /path/to/directory/username/ -mtime +30 …
Chciałem wiedzieć, jaki jest najlepszy sposób efektywnego użycia polecenia find? Ogólnie używam, find [filename] [dir]co daje mi długą listę nazw plików, z których żaden nie ma żadnego związku z moim wyszukiwaniem. Po prostu muszę znaleźć jeden plik w określonym katalogu. Jakie jest na to polecenie?
Wykonuję następujące polecenie (aby znaleźć wszystkie pliki z .tsrozszerzeniem i je usunąć): find . -type f -name "*.ts" –delete Wyświetlany jest błąd: find: paths must precede expression: `–delete' Co zrobiłem źle?
Chcę wiedzieć, ile zwykłych plików ma rozszerzenie .cw dużej złożonej strukturze katalogów, a także w ilu katalogach te pliki są rozmieszczone. Dane wyjściowe, których chcę, to tylko te dwie liczby. Widziałem to pytanie, jak uzyskać liczbę plików, ale muszę też znać liczbę katalogów, w których znajdują się pliki. Moje nazwy …
Mam znalezisko wyglądające tak: rm -f crush-all.js find . -type f \( -name "*.js" ! -name "*-min*" ! -name "*console*" \) | while read line do cat "$line" >> crush-all.js echo >> crush-all.js done Chciałbym dodać, aby wykluczyć katalog o nazwie „test” w znalezieniu, ale wydaje mi się, że nie …
Chcę wyciągnąć wszystkie pliki mp3, które przypadkowo zostały umieszczone w folderze flac z tego folderu nadrzędnego. Nie powinno mieć znaczenia, jak głębokie są foldery, chcę tylko przenieść pasujące pliki dokładnie o jeden katalog w górę. Oto jak wybieram moje pliki: find . -path "*/flac/*" -name '*.mp3' To działa z mojego …
Użyłem następującego polecenia, aby sprawdzić wersje Pythona podane w tej odpowiedzi . Działa z wyjątkiem jednego błędu pokazanego poniżej. Czy ktoś może wyjaśnić, dlaczego? $ sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; \ | awk -F: '/x-executable; charset=binary/ {print $1}' \ | xargs readlink …
Chcę wykonać następujące czynności: Musisz znaleźć wszystkie pliki i foldery do zapisu na świecie z /katalogu głównego. Jeśli znaleziono, muszę sprawdzić, czy bit lepki jest ustawiony, czy nie. Jeśli lepki bit nie jest ustawiony, ustaw go. Czy możemy zaproponować rozwiązanie wiersza polecenia dla tego rodzaju problemu?
Czytam wiele pytań i odpowiedzi takich jak ta i ta Wiem, że symbole wieloznaczne są rozszerzane przez powłokę przed uruchomieniem polecenia i są one cechą powłoki. Również symbole wieloznaczne działają z tymi poleceniami, które mogą przyjmować wiele argumentów. W find . -name *.rb jeśli mamy więcej niż jeden plik w …
To pytanie dotyczy Ubuntu 14.10 na moim laptopie programisty. Mam folder, w /tmpktórym aplikacja służy do umieszczania tymczasowych plików. Ta aplikacja zazwyczaj tworzy folder tymczasowy w moim katalogu głównym, a następnie usuwa go. Z jakiegoś powodu to nie działa, gdy homedir jest zaszyfrowany. Zamiast tego zrobiłem dowiązanie symboliczne do /tmp/foomojego …
Uruchomię to polecenie: ~/shell_temp$ find . -type f -name "IMAG1806.jpg" -exec rm -f {}\ Mam wynik poniżej: > IMAG1806.jpg Error: find: missing argument to `-exec' jakie jest dokładne polecenie znajdowania dowolnego pliku z bieżącego katalogu i usuwania za pomocą -exec?
Używam polecenia find . -type f -exec sha256sum {} \; > sha256SumOutput mieszać każdy plik w hierarchii folderów. Niestety sha256sumnie pobiera nazw plików findw alfabetycznym odrze. Jak to może zostać naprawione? Chciałbym, aby zostały uporządkowane przed ich zaszyfrowaniem, aby były zaszyfrowane w kolejności alfabetycznej (ma to powód).
Muszę zachować cały katalog, który zawiera pliki w określonym podkatalogu, ale aby usunąć pozostałe katalogi, w których podkatalog jest pusty. Bardziej szczegółowo tutaj jest struktura: A | |--------312311 | | | |----Recording | |----a.txt | |----b.txt | | |--------453453 | |----Recording | | | |-------a.mp3 | |----a.txt | |----b.txt | …
Mogę znaleźć liczbę wszystkich plików w folderze, ale mam dość dużą liczbę. find . -type f | wc -l #find number of files in DIR ls -lrt #list all files order by date Jak znaleźć liczbę plików dziennie? Tak więc wynik powinien wyglądać następująco: # left number is number of …
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.