Pytania oznaczone «shell-script»

8
Rekursywny unrar kilku folderów

Mam kilka archiwów RAR rozmieszczonych w wielu katalogach, ale wszystkie w określonym folderze głównym na moim serwerze NAS opartym na Debianie. Czy ktoś może mi pomóc napisać prosty skrypt, który rekurencyjnie przejdzie do każdego folderu, rozpakuje zawartość, wróci do folderu nadrzędnego i...

5
Dlaczego ulimit -n nie działa po wywołaniu w skrypcie?

To bardzo dziwne. Próbuję ustawić ulimitsię 60000za pośrednictwem mojego startup.sh: #!/bin/bash ulimit -n 60000 echo "Hello! File Descriptor set" Mogę to wykonać z ./startup.sh(uprawnieniami do pliku 755), linia echa jest drukowana i nie są wyświetlane żadne błędy. Jednak gdy to robię ulimit...

3
hardlinkowanie zajmuje dużo miejsca

Stworzyłem skrypt przyrostowej kopii zapasowej rsync dla mojego serwera, który skopiuje kopię zapasową bazy danych MySQL i określoną ścieżkę folderu na serwer zdalny. Oto kod na Github. Fragment kodu z wierszy 53-57: ############### Create most current hand link echo "Creating most current hard...

3
Jak zamknąć serwer Ubuntu ze skryptu powłoki?

Napisałem prosty skrypt powłoki, aby zamknąć serwer Ubuntu. Następnie stworzyłem zadanie crona do wykonywania tego skryptu codziennie o 23:59. #!/bin/bash sudo shutdown -h now Otrzymałem ten komunikat o błędzie: sudo: no tty present and no askpass program specified kiedy usunąłem sudo z kodu,...

3
otwieranie kilku terminali jednocześnie

W moim środowisku deweloperskim czasami potrzebuję kilku terminali, aby były otwarte, każdy z nich ma swój własny skrypt / serwer (szyny, django, redis, mongo, konsole itp.) Jak mogę utworzyć skrót, który otworzy terminale, każdy z własnym skryptem, od razu (zamiast otwierać nowe terminale i pisać...

2
Skrypt powłoki: Skopiuj folder o nowej nazwie

Próbuję napisać ten skrypt powłoki, aby utworzyć w katalogu nadrzędnym kopię folderów znalezionych w bieżącym katalogu. Do tej pory napisałem to: for folder in *; do mkdir ../$folder; done Chciałbym wykonać operację „znajdź i zamień” na nazwie folderu, aby na przykład folder o nazwie...