ENOSIG Discussie (threads)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Dubbele bestanden verwijderen
Hallo Johan,
Op Mon, 27 Oct 2014 12:46:54 +0100 Johan van Selst <johans@xxxxxxxx> schreef:
> Wim wrote:
> > Ik heb een bestand dubbel.txt met daarin files die ik wil verwijderen.
> > Elke regel bevat zoiets als:
> > "/pad/bestand met een lange naam.txt"
>
> Staan die quotes ook in je bestand? Dat voegt weinig toe. Het is
> handig om dat eerst weg te halen. Vervolgens kun je zoiets doen:
>
> while read i; do echo Hallo "$i"; done < dubbel.txt
>
> 'echo Hallo' kun je dan vervangen door 'rm -v' als het goed werkt.
> De quotes zijn wel belangrijk op de plaats waar het shell-commando
> gebruikt wordt: daar is de escaping nodig.
File zonder quotes voor en achter /pad/bestandsnaam.txt:
dubbel.txt
Met quotes dan werkt het niet.
Dit werkt :
while read i; do echo Hallo "$i"; done < dubbel.txt
Daarna gestest:
while read i; do cp "$i" /pad/magwegiskopie/; done < dubbel.txt
Werkt ook. Dus:
while read i; do rm -v "$i"; done < dubbel.txt
Werkt.
Ook deze werkt. Twee methoden, een met een een zonder "'s . Cool.
Bedankt voor de hulp :-)
Gerelateerd:
[
Date Index]
[
Thread Index]