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.
Chcę, aby skrypt był uśpiony, chyba że określony plik zostanie zmodyfikowany / usunięty (lub plik utworzony w określonym katalogu lub ...). Czy można to osiągnąć w elegancki sposób? Najprostsza rzecz, jaka przychodzi mi na myśl, to pętla, która śpi przez pewien czas, zanim ponownie sprawdzi status, ale może jest to …
Muszę rekurencyjnie usunąć wszystkie pliki ze wszystkich podkatalogów, w których nazwa pliku zawiera liczbę, po której następuje „x”, a następnie co najmniej dwa razy. Przykład: Chciałbym usunąć te pliki: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Ale NIE chcę usuwać tych plików: 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' Jak mogę to zrobić (z powłoki bash)
Powiedz, że wykonuję następujące czynności: cd /some/path ln -s /target/path symbolic_name Jeśli następnie: cd /some/path cd symbolic_name pwd Dostaję: /some/path/symblic_name i nie: /target/path Czy istnieje sposób, aby powłoka „w pełni rozwiązała” dowiązanie symboliczne (tj. Aktualizację CWD itp.), Tak jakbym to zrobił bezpośrednio: cd /target/path ? Muszę uruchomić niektóre programy, które …
Korzystam z aplikacji, która zapisuje do log.txt. Aplikacja została zaktualizowana do nowej wersji, dzięki czemu obsługiwane wtyczki nie są już kompatybilne. Wymusza ogromną liczbę błędów w log.txt i nie obsługuje zapisywania do innego pliku dziennika. Jak mogę zapisać je w innym dzienniku? Zastanawiałem się nad zastąpieniem log.txt twardym łączem (aplikacja …
Czy możesz wyjaśnić, dlaczego skompilowany plik binarny (na przykład /usr/sbin) ma uprawnienia do zapisu dla rootużytkownika? Dla mnie to jest skompilowane. Oznacza to, że bezpośredni zapis nie ma zastosowania i może w jakiś sposób narazić plik na pewne problemy z bezpieczeństwem. Skrypt (np. bashPlik) może być zapisywalny, ponieważ jest to …
Mam program, w którym są przechowywane jego ustawienia ~/.config/myprogramktórego używam zarówno interaktywnie, jak i z systemem kolejkowania wsadowego. Podczas działania interaktywnego chcę, aby ten program używał moich plików konfiguracyjnych (i robi to). Ale podczas pracy w trybie wsadowym pliki konfiguracyjne nie są konieczne, ponieważ określam opcje wiersza polecenia, które zastępują …
W ramach skryptu wdrażania chcę zrzucić niektóre buforowane pliki z mojego katalogu tymczasowego. Używam polecenia takiego jak: rm /tmp/our_cache/* Jeśli jednak /tmp/our_cachejest puste (dość powszechne przy szybkim przekazywaniu wielu zmian w krótkim odstępie czasu na nasz serwer testowy), to wyświetla następujący komunikat o błędzie: rm: cannot remove `/tmp/our_cache/*': No such …
Jak mogę uzyskać listę wszystkich plików w bieżącym katalogu wraz z datą ich modyfikacji i posortować według tej daty? Teraz wiem, jak to osiągnąć z find, stata sort, ale z jakiegoś powodu dziwne statnie jest zainstalowany na tym polu i jest mało prawdopodobne, że mogę go zainstalować. Jakaś inna opcja? …
Plik jest kolejno pobierany przez wget. Jeśli zacznę go rozpakowywać cat myfile.tar.bz2 | tar -xj, może rozpakować się poprawnie lub nie powieść z „Nieoczekiwanym EOF”, w zależności od tego, co jest szybsze. Jak „cat and follow” pliku, tj. Wyprowadzać zawartość pliku na standardowe wyjście, ale nie wychodzić z EOF, zamiast …
Mam pierwszą edycję książki The Unix Programming Environment. W rozdziale 2 autorzy stwierdzają, że katalogi są czytelne jako pliki, i wspominają kilka faktów na temat formatu tych plików. Podają przykłady użycia, takie jak cat .(w ćwiczeniu 2-2). Przynajmniej w Darwin katalogi nie są już czytelne jako pliki. Przynajmniej wydają się …
Załóżmy, że korzystam z oprogramowania, a następnie uruchamiam menedżera pakietów w celu uaktualnienia oprogramowania. Zauważyłem, że Linux nie wyłącza procesu aktualizacji pakietu - nadal działa poprawnie. Jak to robi Linux?
Próbuję napisać ifinstrukcję, aby sprawdzić, czy są jakieś pliki pasujące do określonego wzorca. Jeśli w katalogu znajduje się plik tekstowy, powinien on uruchomić dany skrypt. Mój kod obecnie: if [ -f /*.txt ]; then ./script fi Proszę podać kilka pomysłów; Chcę uruchomić skrypt tylko, jeśli jest .txtw katalogu.
Mam plik tekstowy, który mogę zmienić za pomocą innych aplikacji (na przykład openoffice). Ale kiedy próbuję go zmienić i zapisać za pomocą gedit, pojawia się błąd z gedit: Could not save the file /media/sf_Ubuntu/BuildNotes.txt. Unexpected error: Error renaming temporary file: Text file busy zezwolenie na BuildNotes.txt jest następujące: -rwxrwx--- 1 …
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.