Manipulowanie plikami: kopiowanie, zmiana nazwy, wyszukiwanie, analiza, archiwizacja itp. Aby operować na tekście w pliku, zobacz / przetwarzanie tekstu. W przypadku pytań dotyczących menedżera plików Files (wcześniej Nautilus), patrz / nautilus.
Mam folder z niektórymi katalogami i niektórymi plikami (niektóre są ukryte, zaczynając od kropki). for d in *; do echo $d done zapętli wszystkie pliki, ale chcę zapętlić tylko katalogi. W jaki sposób mogę to zrobić?
Próbowałem rm -rfutworzyć folder i „zajęte było urządzenie lub zasób”. W systemie Windows użyłbym LockHunter, aby rozwiązać ten problem. Jaki jest odpowiednik Linuksa? (Podaj jako odpowiedź prostą metodę „odblokuj ten” i nie uzupełniaj artykułów takich jak ten . Chociaż są one przydatne, obecnie interesuje mnie tylko ASimpleMethodThatWorks ™)
Znam trzy metody usuwania wszystkich wpisów z pliku. Oni są >filename touch filename filename < /dev/null Z tych trzech >filenamenajbardziej nadużywam, ponieważ wymaga to najmniejszej liczby naciśnięć klawiszy. Chciałbym jednak wiedzieć, która z nich jest najbardziej wydajna (jeśli istnieją bardziej wydajne metody) w odniesieniu do dużych plików dziennika i małych …
Chciałbym skompresować plik tekstowy za pomocą narzędzia wiersza polecenia gzip, zachowując oryginalny plik. Domyślnie uruchamiane jest następujące polecenie gzip file.txt powoduje modyfikację tego pliku i zmianę jego nazwy file.txt.gz. zamiast tego zachowania chciałbym mieć ten nowy skompresowany plik oprócz istniejącego file.txt. Na razie używam do tego następującego polecenia gzip -c …
Czy ktoś wie, gdzie są przechowywane dzienniki dostępu do plików, więc mogę uruchomić tail -fpolecenie, aby zobaczyć, kto ma dostęp do określonego pliku. Mam XAMPP, czyli serwer Apache zainstalowany na moim komputerze, który automatycznie rejestruje dostęp. Jest on przechowywany w moim folderze instalacyjnym.
To pytanie jest inspirowane przez Dlaczego używanie pętli powłoki do przetwarzania tekstu jest uważane za złą praktykę? Widzę te konstrukty for file in `find . -type f -name ...`; do smth with ${file}; done i for dir in $(find . -type d -name ...); do smth with ${dir}; done używane …
Wiem, że mogę otworzyć wiele plików vim, wykonując coś takiego vim 2011-12*.log, ale jak mogę przełączać się między plikami i zamykać je pojedynczo? Ponadto, w jaki sposób mogę powiedzieć nazwę pliku, który edytuję?
Niektóre kompilatory (zwłaszcza C lub C ++) ostrzegają o: No new line at end of file Myślałem, że będzie to problem tylko dla programistów C, ale github wyświetla komunikat w widoku zatwierdzania: \ No newline at end of file dla pliku PHP. Rozumiem proces preprocesora wyjaśniony w tym wątku , …
Mamy problem z nieporęcznym folderem z setkami tysięcy małych plików. Jest tak wiele plików, że wykonanie rm -rfzwraca błąd, a zamiast tego musimy zrobić coś takiego: find /path/to/folder -name "filenamestart*" -type f -exec rm -f {} \; Działa to, ale jest bardzo wolne i ciągle kończy się brak pamięci. Czy …
Znalazłem polecenie usunięcia plików starszych niż 5 dni w folderze find /path/to/files* -mtime +5 -exec rm {} \; Ale jak to zrobić dla podkatalogów w tym folderze?
Załóżmy, że istnieje katalog przechowywania obrazów, powiedzmy, ./photos/john_doew którym znajduje się wiele podkatalogów, w których znajduje się wiele określonych plików (powiedzmy *.jpg). Jak obliczyć rozmiar tych plików poniżej john_doegałęzi? Próbowałem du -hs ./photos/john_doe/*/*.jpg, ale pokazuje tylko pojedyncze pliki. Ponadto śledzi to tylko pierwszy poziom zagnieżdżenia john_doekatalogu, podobnie jak john_doe/june/, ale …
Szukam łatwego sposobu (polecenia lub serii poleceń, prawdopodobnie obejmujących find), aby znaleźć duplikaty plików w dwóch katalogach i zastąpić je w jednym katalogu twardymi dowiązaniami plików w drugim katalogu. Oto sytuacja: jest to serwer plików, na którym wiele osób przechowuje pliki audio, każdy użytkownik ma własny folder. Czasami wiele osób …
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 …
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.