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]