pipa till rm?

Linux & BSD

3 svar · 252 visningar · startad av greymane

Medlem sedan juli 2001711 inlägg
Trådstart#1

Jag har en lista med sökvägar till filer som jag vill ta bort. Listan heter rmlista.txt kan vi säga. Kan man ta bort dessa filer lite smidigt? Jag tänkte man kunde göra rm < rmlista.txt men se det gick inte. Någon som kan hjälpa?

Medlem sedan jan. 20059 inlägg
#2

Detta borde fungera om det står en fil på varje rad.
Förutsatt att Du står i samma katalog eller har full sökväg i Din textfil:

for a in `cat rmfil.txt`; do rm -i $a; done

Vill Du slippa ja på varje fil, ersätt rm -i med rm -f

Medlem sedan sep. 20011 086 inlägg
#3

cat rmlista.txt | xargs rm -f

Medlem sedan juli 2001711 inlägg
#4

funkar alldeles ypperligt!

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)