Usuwanie danych zakresem

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
kasparov
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 174
Rejestracja: 21 paź 2012, 18:58
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity

Usuwanie danych zakresem

Post autor: kasparov » 13 wrz 2017, 19:48

Mam w Katalogu domowym mnóstwo plików (np. abc1, ... , abc240) , po odzyskaniu danych, które mogę tylko usunąć poleceniem z konsoli

Kod: Zaznacz cały

sudo rm -r
Czy mogę usunąć je zakresem od... do.. przy użyciu ww.polecenia?
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 3675
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: Usuwanie danych zakresem

Post autor: jacekalex » 13 wrz 2017, 20:03

Zakres? czyżby wielkość? data modyfikacji? jakiś regex?
RTFM

Kod: Zaznacz cały

man find
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
kasparov
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 174
Rejestracja: 21 paź 2012, 18:58
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity

Re: Usuwanie danych zakresem

Post autor: kasparov » 13 wrz 2017, 21:21

Zakresem - miałem na myśli usunięcie plików - abc1 abc2 abc3 itd. do abc 240 jednym poleceniem w terminalu.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 3675
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: Usuwanie danych zakresem

Post autor: jacekalex » 14 wrz 2017, 00:25

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.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
Xue-buntu
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 113
Rejestracja: 22 lut 2015, 16:08
Wersja Ubuntu: 14.04
Środowisko graficzne: XFCE
Architektura: x86_64

Re: Usuwanie danych zakresem

Post autor: Xue-buntu » 14 wrz 2017, 21:45

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.
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”