Hallo,
ich komme mit einem kleinen Problem nicht weiter:
Ich will per batch ältere Dateien löschen:
	
	
	
		
Das Problem ist, dass im BACKUP_NAME Leerzeichen sind und deshalb der rm Befehl aus einem Namen mehrere Dateien macht, die er dann nicht findet.
Mein Versuch mit
	
		
 führt auch nicht zum Ziel - offenbar wird ein 
	
	
	
		
 als Trenner verwendet. mit "xargs -d" kann ich aber nur ein Zeichen als Trenner definieren.
Wer kann das Rätsel lösen?
Vielen Dank
			
			ich komme mit einem kleinen Problem nicht weiter:
Ich will per batch ältere Dateien löschen:
		Code:
	
	pushd ${BACKUP_PFAD}; ls -tr "$BACKUP_PFAD/$BACKUP_NAME"* | head -n -${BACKUP_ANZAHL} | xargs rm; popdDas Problem ist, dass im BACKUP_NAME Leerzeichen sind und deshalb der rm Befehl aus einem Namen mehrere Dateien macht, die er dann nicht findet.
Mein Versuch mit
		Code:
	
	| xargs -0 rm
		Code:
	
	$'\n'Wer kann das Rätsel lösen?
Vielen Dank
