Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

8
Czy rm nie zgłosił braku pliku?
Mam skrypt bash, który chcę usunąć pliki z różnych katalogów. Często ich nie będzie, ponieważ nie zostały wygenerowane i to jest w porządku. Czy istnieje sposób, aby skrypt nie zgłaszał tego błędu, ale jeśli rm ma jakieś inne dane wyjściowe, aby to zgłosić? Alternatywnie, czy jest lepsze polecenie do usunięcia …
38 rm 


3
Czy można tworzyć pliki z uprawnieniami ustawionymi w wierszu poleceń?
Podczas tworzenia katalogów mkdir -m <mode> <dir>przewiduje utworzenie jednego lub więcej katalogów z danym ustawionym trybem / uprawnieniami (atomowo). Czy w wierszu polecenia istnieje odpowiednik tworzenia plików? Coś podobnego do: open("file", O_WRONLY | O_APPEND | O_CREAT, 0777); Czy użycie touchnastępuje po chmodmojej jedynej opcji tutaj? Edycja: Po wypróbowaniu sugestii teppica, …


7
Czy `~ / Documents` jest ścieżką względną czy bezwzględną?
To tylko pytanie słownictwa, które jednak wciąż kręci się w mojej głowie. Pochodzi z egzaminu praktycznego z książki przygotowawczej LPIC . Prawidłowa odpowiedź według książki jest taka, że ~/Documentsjest to katalog względny, ponieważ jest względny do katalogu domowego. Jednak ta książka zawiera honorowy stosunek literówek i błędów, więc nie mogę …
37 shell  filenames 

4
Jak uzyskać ostatnie N poleceń z historii?
Chcę zobaczyć, jakie są moje ostatnie N poleceń history. Myślałem, że się history | tail -n 5uda, ale zauważyłem, że polecenie wieloliniowe liczy tyle wierszy, ile ma. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail -2 Więc moje pytanie brzmi: …

3
systemd: problem z uprawnieniami dla mkdir i ExecStartPre
Mam problem z tym (skróconym) plikiem usługi systemd: [Unit] Description=control FOO daemon After=syslog.target network.target [Service] Type=forking User=FOOd Group=FOO ExecStartPre=/bin/mkdir -p /var/run/FOOd/ ExecStartPre=/bin/chown -R FOOd:FOO /var/run/FOOd/ ExecStart=/usr/local/bin/FOOd -P /var/run/FOOd/FOOd.pid PIDFile=/var/run/FOOd/FOOd.pid [Install] WantedBy=multi-user.target Niech FOOd będzie nazwą użytkownika, a FOO nazwą grupy, która już istnieje dla mojego demona /usr/local/bin/FOOd. Muszę utworzyć katalog …


5
Czy opcja kompresji -z z rsync przyspiesza tworzenie kopii zapasowej
W rsync, -zbędzie kompresji danych podczas transferu plików. Jeśli dobrze rozumiem, -zskompresuj pliki przed przesłaniem, a następnie rozpakuj je po przesłaniu. Czy czas skrócony podczas transferu z powodu kompresji przeważa czas kompresji i dekompresji? Czy odpowiedź na pytanie zależy od tego, czy utworzę kopię zapasową na zewnętrznym dysku twardym przez …
37 rsync 

1
Jak uczynić migawkę btrfs zapisywalną?
Według łatki btrfs Readonly do snapshotów można „ustawić migawkę tylko do odczytu / zapisu w locie”. Więc powinienem być w stanie w btrfs snapshot -rjakiś sposób zmienić zapis tylko do odczytu (utworzonego za pomocą ) zapisu. Ale ani strona podrzędna btrfs, ani żadna inna część tej strony nie wydaje się …
37 linux  btrfs 



2
Co oznacza „$ {- # * i}”! = „$ -”?
W /etc/profilewidzę tak: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Co ${-#*i}znaczy Nie mogę znaleźć definicji rozszerzania parametru rozpoczynającego się ${-.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.