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 prosty skrypt, który monitoruje plik pod kątem zmian i rsynchronizuje go za pomocą zdalnej kopii: #!/bin/bash while inotifywait -e close_write somefile do rsync somefile user@host.domain:./somefile done Działa dobrze z nano, ale nie działa z vimem. Kiedy używam nano, wyświetla: somefile CLOSE_WRITE,CLOSE i rozpoczyna następną pętlę, czekając na kolejną edycję. …
Dzięki dobrym pytaniom i odpowiedziom na tej stronie i na tej stronie rozumiem teraz linki. Widzę, że twarde łącza odnoszą się do tego samego i-węzła inną nazwą, a kopie są różnymi „węzłami” o różnych nazwach. Plus miękkie łącza mają oryginalną nazwę i ścieżkę pliku jako i-węzeł, więc jeśli plik zostanie …
Czy istnieje sposób wyświetlenia listy powiedzmy 30 losowych plików z katalogu przy użyciu standardowych poleceń systemu Linux? (w zsh) Najlepsza odpowiedź opisana tutaj nie działa dla mnie ( sortnie rozpoznaje opcji -R)
Jakich innych narzędzi powinienem używać do odczytywania i zapisywania plików ze skrótami, wyszukiwaniem i pomijaniem. Opcje wiersza poleceń dd wydają się niewygodne i obce i nie lubię wybierać między wolnym, ale precyzyjnym trybem wyszukiwania ( bs=1) a szybkim, ale nieelastycznym ( bs=4klub czymkolwiek). Czy istnieją bardziej nowoczesne narzędzia do odczytu …
Chciałbym uruchomić nocne zadanie CRON, które usuwa wszystkie pliki w folderze, do którego nie uzyskano dostępu przez tydzień lub dłużej. Jaki jest najbardziej efektywny sposób na zrobienie tego w bash?
Muszę połączyć fragmenty z dwóch plików: gdybym potrzebował połączyć całe pliki, mógłbym to zrobić cat file1 file2 > output Ale muszę pominąć pierwszy 1 MB z pierwszego pliku i chcę tylko 10 MB z drugiego pliku. Brzmi jak praca dla dd. dd if=file1 bs=1M count=99 skip=1 of=temp1 dd if=file2 bs=1M …
Wyszukiwanie ze locateznalezieniem ścieżek w systemie plików. Często znasz a priori, że interesują Cię tylko pliki lub tylko katalogi. Wyszukiwanie „zlokalizuj” często zwraca wiele wyników. Przydałoby się zawrzeć tylko jeden z typów w wyniku, ponieważ pomaga to skrócić wynik. Istnieje jednak bardziej interesujący argument, aby pominąć pliki lub katalogi: ponieważ …
Mam folder o nazwie „sample” i zawiera 3 pliki. Chcę napisać skrypt powłoki, który odczyta te pliki w przykładowym folderze i opublikuje go na stronie HTTP za pomocą curl. Napisałem następujące informacje na temat wyświetlania plików w folderze: for dir in sample/*; do echo $dir; done Ale daje mi następujące …
I dostać pozwolenie odrzucone podczas próby przenieść folderu Musicpoprzez mvchoć właściciel katalogu jest ustawiona na moich uprawnieniach użytkowników i użytkowników są ustawione do 7. Co się dzieje? (Wiem, że mógłbym użyć sudo, ale chcę dowiedzieć się, co jest nie tak. Coś tu pachnie podejrzanie). Ps: Jestem na Mac OS X …
Mam katalog zawierający pliki o nazwach rho_0.txt rho_5000.txt rho_10000.txt rho_150000.txt rho_200000.txt i tak dalej. Chciałbym usunąć wszystkie te, które są wielokrotnością 5000. Próbowałem następujących:, printf 'rho_%d.txt\n' $(seq 5000 10000 25000) | rmale to dało mi odpowiedź rm: missing operand. Czy jest na to inny sposób?
Używam Debian Stretch. Moja partycja root jest zamontowana read-only. Tylko wtedy, gdy instaluję lub aktualizuję pakiety, jest /ponownie instalowany read-write(za pomocą apt hook), a następnie ponownie instalowany ro. Czasami po uaktualnieniu pakietu nie mogę ponownie podłączyć /się do wersji tylko do odczytu mount -o remount,ro / mount: / is busy …
Zawsze byłem ciekawy, dlaczego jest to polecenie usuwania wszystkiego z katalogu rm -rf. Dlaczego nie ma flag, z którymi można by zrobić to samo rmdir? Czy korzystanie rmdirz operacji na katalogach nie byłoby bardziej intuicyjne ?
Wiem, że touchpolecenie służy do aktualizacji daty ostatniej modyfikacji pliku. Służy również do tworzenia nowego pliku, jeśli żądany plik nie istnieje w systemie plików. Skoro touch (jak sama nazwa wskazuje), powinien po prostu zaktualizować datę ostatniej modyfikacji, dlaczego próbuje również utworzyć nowy plik? Czy to tylko czek zapisany w kodzie …
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.