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 …
Zrobiłem kopię zapasową na dysku NTFS i ta kopia naprawdę okazała się konieczna. Jednak dysk NTFS pomylił uprawnienia. Chciałbym przywrócić je do normalnego trybu bez ręcznego naprawiania każdego pliku. Jednym z problemów jest to, że nagle wszystkie moje uzyskane pliki tekstowe wykonują uprawnienia, co jest błędem ofc. Więc próbowałem: sudo …
Często zdarza się, że chcę zastosować operację rekurencyjnie. Niektóre polecenia, takie jak grep, używają małej litery r, aby wskazać rekurencję. Na przykład grep -r foo . Wydaje się, że inne polecenia wolą wielką literę R: chmod -R 755 . Ciągle źle je rozumiem i zapominam, która jest która. Czy istnieje …
Czy jest jakaś kolejność operacji rm? Wystąpiłem rmw dużym katalogu i jestem ciekawy, gdzie powinienem sprawdzić, co mogło zostać usunięte. Czy rmnajpierw działa na plikach, a potem na katalogach? A może opiera się na niektórych informacjach w tabeli i-węzłów? Specyfikacja: rm z systemu GNU coreutils 8.22: Arch Linux działający na …
Chcę znaleźć wszystkie katalogi z określonym ciągiem znaków, aby móc wykonać kolejne wyszukiwanie w zawartych w nich plikach. Więc nie chcę tracić czasu na ./my-search-term/dir/my-search-termitp. Jak mogę zatrzymać rekursję, gdy znajdę pierwszy katalog wyszukiwanych terminów?
Jak pobrać pełną stronę internetową, ale ignorując wszystkie pliki binarne. wgetma tę funkcję za pomocą -rflagi, ale pobiera wszystko, a niektóre witryny są po prostu zbyt duże dla maszyny o niskim zużyciu zasobów i nie jest to przydatne z konkretnego powodu, dla którego pobieram witrynę. Oto linia poleceń, której używam: …
Mam lokalną kopię svn, chcę wyszukać ciąg string some_string. $ grep some_string * -r lang/en:some_string=Some string lang/.svn/en:some_string=Some string Ale jeśli pójdziemy trochę dalej, wydaje się, że ukryte katalogi pierwszego poziomu są wykluczone: $ cd lang && grep some_string * -r en:some_string=Some string Jak mogę usunąć ukryte katalogi svn z mojego …
Mam folder SOURCE, który zawiera kilka folderów podrzędnych, każdy z własnymi plikami. Chcę skopiować ten folder do nowego folderu KOPIUJ, w którym muszę skopiować strukturę katalogów, ale zachowaj pliki jako symboliczne łącza do oryginalnych plików w ŹRÓDŁU i jego podfolderach.
Na naszym serwerze Solaris stwierdzam, że grep -rto nie działa, co jest zwykłym sposobem, którego używam grep. Wygląda na to, że egrepma takie samo zachowanie. Biorąc pod uwagę, że nie mam kontroli nad maszyną, czy istnieje sposób na grepprzeprowadzenie wyszukiwania rekurencyjnego? A może muszę przesłać dane wyjściowefind do grep?
Chcę rsyncrekurencyjnie do folderu, ale chcę, aby podfoldery były dołączane tylko do określonej głębokości. Na przykład chciałbym mieć głębokość 1,2,3 lub 4 podfolderów takich jak to: source/ ├── subfolder 1 │ ├── subsubfolder │ │ ├── subsubsubfolder │ │ │ └── wanted with depth 4.txt │ │ └── wanted with …
Mam katalog, w którym chciałbym wyświetlić całą zawartość (pliki i podkatalogi) bez pokazywania dowiązań symbolicznych. Korzystam z narzędzi GNU w systemie Linux. lsWersja to 8.13. Przykład: Pełna lista katalogów: ~/test$ ls -Gg total 12 drwxrwxr-x 2 4096 Jul 9 10:29 dir1 drwxrwxr-x 2 4096 Jul 9 10:29 dir2 drwxrwxr-x 2 …
To jest bardziej ogólne pytanie dotyczące rekodowania „chmodowania”. Mam ten skrypt, który w pewnym momencie musi rekurencyjnie zmieniać uprawnienia w folderze zawierającym kilkaset tysięcy plików. W tym folderze są dodawane nowe pliki każdego dnia, ale te, które już tam są, mają już ustawione uprawnienia i nie ulegają zmianie. Moje pytanie …
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.