Wiem, że możesz zobaczyć rozmiar bajtu pliku, gdy robisz długą listę z lllub ls -l. Ale chcę wiedzieć, ile miejsca jest w katalogu, w tym pliki w tym katalogu i znajdujące się w nim podkatalogi itp. Nie chcę liczby plików, ale ilość miejsca, które zajmują te pliki. Więc chcę wiedzieć, …
Korzystam ze skryptu, aby regularnie pobierać wiadomości Gmaila, które kompresują nieprzetworzony plik .eml do plików .gz. Skrypt tworzy folder na każdy dzień, a następnie kompresuje każdą wiadomość do własnego pliku. Chciałbym znaleźć sposób na przeszukanie tego archiwum pod kątem „ciągu”. Wydaje się, że sam Grep tego nie robi. Próbowałem także …
Chciałbym napisać coś takiego: $ ls **.py aby uzyskać wszystkie nazwy plików .py, rekurencyjnie chodź po hierarchii katalogów. Nawet jeśli do znalezienia są pliki .py, powłoka (bash) daje następujące dane wyjściowe: ls: cannot access **.py: No such file or directory Jest jakiś sposób na zrobienie tego, co chcę? EDYCJA: Chciałbym …
Próbuję usunąć wszystkie pliki i podkatalogi z katalogu. Zwykłem rm -rusuwać wszystkie pliki, ale chcę usunąć wszystkie pliki i podkatalogi, z wyjątkiem samego katalogu głównego. Na przykład mam topowy katalog jak images. Zawiera pliki header.png, footer.pnga podkatalog. Teraz chcę usunąć header.png, footer.pngi podkatalogu, ale nie images. Jak mogę to zrobić …
Jest to prawdopodobnie bardzo proste, ale nie mogę tego rozgryźć. Mam taką strukturę katalogów (dir2 znajduje się w dir1): /dir1 /dir2 | --- file1 | --- file2 Jaki jest najlepszy sposób „spłaszczenia” tej struktury dyrektora w taki sposób, aby uzyskać plik1 i plik2 w katalogu 1, a nie katalogu 2.
Zakładając, że należy użyć narzędzia grep, chciałbym wyszukać ciąg tekstowy „800x600” w całym systemie plików. Próbowałem: grep -r 800x600 / ale to nie działa. Moim zdaniem, moje polecenie powinno rekurencyjnie grepować przez wszystkie pliki / foldery w katalogu głównym dla tekstu „800x600” i wyświetlać wyniki wyszukiwania. Co ja robię źle?
Chcę utworzyć „kopię” drzewa katalogów, w którym każdy plik jest dowiązaniem twardym do oryginalnego pliku Przykład: Mam strukturę katalogów: dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 Oto oczekiwany wynik, „kopia” drzewa katalogów, w którym każdy plik jest dowiązaniem twardym do oryginalnego pliku: dirB/ # normal directory dirB/file1 # hardlink to dirA/file1 …
Pracuję za pośrednictwem SSH na WD My Book World Edition. Zasadniczo chciałbym zacząć od określonego poziomu katalogu i rekurencyjnie usunąć wszystkie pasujące podkatalogi .Apple*. Jak miałbym to zrobić? próbowałem rm -rf .Apple* i rm -fR .Apple* nie usunięto katalogów pasujących do tej nazwy w podkatalogach.
Kiedy próbuję użyć sftp do przesłania katalogu zawierającego pliki, pojawia się komunikat o błędzie: skipping non-regular file directory_name Katalog zawiera kilka plików i dwa podkatalogi. Co ja robię źle?
Chcę zobaczyć, ile plików znajduje się w podkatalogach, aby dowiedzieć się, gdzie jest całe użycie i-węzła w systemie. Jakbym zrobił to dla wykorzystania przestrzeni du -sh /* co da mi miejsce używane w katalogach poza katalogiem głównym, ale w tym przypadku chcę liczbę plików, a nie ich rozmiar.
Kiedy używam cp -R inputFolder outputFolder wynik zależy od kontekstu : jeśli outputFoldernie istnieje, zostanie utworzony, a ścieżka sklonowanego folderu będzie outputFolder. jeśli outputFolderistnieje, utworzony zostanie klonoutputFolder/inputFolder To okropne , ponieważ chcę utworzyć skrypt instalacyjny, a jeśli użytkownik uruchomi go dwa razy przez pomyłkę, utworzy go outputFolderza pierwszym razem, a …
Próbuję rekurencyjnie znaleźć największy plik w katalogu. Jeśli w tym katalogu znajduje się podkatalog, funkcja musi wejść do tego katalogu i sprawdzić, czy jest tam największy plik. Po znalezieniu największego pliku wyświetlane są dane wyjściowe z względną nazwą ścieżki oraz nazwą i rozmiarem największego pliku. DAWNY: dude@shell2 (~...assignment/solutions) % bash …
Jakiego zwięzłego polecenia mogę użyć, aby znaleźć wszystkie pliki, które NIE zawierają ciągu tekstowego? Próbowałem tego (używając -v do odwrócenia parametrów grep) bez powodzenia: find . -exec grep -v -l shared.php {} \; Ktoś powiedział, że to zadziała: find . ! -exec grep -l shared.php {} \; Ale wydaje mi …
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.