Strona 1 z 1
Usuwanie danych zakresem
: 13 wrz 2017, 19:48
autor: kasparov
Mam w Katalogu domowym mnóstwo plików (np. abc1, ... , abc240) , po odzyskaniu danych, które mogę tylko usunąć poleceniem z konsoli
Czy mogę usunąć je zakresem od... do.. przy użyciu ww.polecenia?
Re: Usuwanie danych zakresem
: 13 wrz 2017, 20:03
autor: jacekalex
Zakres? czyżby wielkość? data modyfikacji? jakiś regex?
RTFM
Re: Usuwanie danych zakresem
: 13 wrz 2017, 21:21
autor: kasparov
Zakresem - miałem na myśli usunięcie plików - abc1 abc2 abc3 itd. do abc 240 jednym poleceniem w terminalu.
Re: Usuwanie danych zakresem
: 14 wrz 2017, 00:25
autor: jacekalex
Może tak?
Kod: Zaznacz cały
for x in $(seq 1 240); do echo abc$x; done;
Usuwanie już musisz samodzielnie opracować.
Chociaż zadania domowego za takie polecenie Ci nie zaliczą, trzeba kombinować z findem na zaliczenie.
Re: Usuwanie danych zakresem
: 14 wrz 2017, 21:45
autor: Xue-buntu
Opracowałem coś takiego:
Kod: Zaznacz cały
find ~/ -maxdepth 1 -name "abc*" -type f -exec rm {} \; -print
To usunie WSZYSTKIE pliki zawierające cokolwiek po "abc", znajdujące się tylko i wyłącznie w katalogu domowym, a nie w subfolderach katalogu domowego i wyświetli listę usuniętych plików. Nic lepszego nie jestem w stanie wykombinować. Uważaj z tym.