Re: tar: can't translate pathname "..." to UTF-8

Polytropon <[email protected]> Sun, 30 Jul 2017 19:28:46 +0200
Newsgroups gmane.os.freebsd.questions.german
Organization EDVAX
Message-ID <[email protected]>
On Sun, 30 Jul 2017 19:19:50 +0200, Harold Gutch wrote:
> On Sun, Jul 30, 2017 at 06:34:12PM +0200, Marc Santhoff wrote:
> > On So, 2017-07-30 at 18:26 +0200, Polytropon wrote:
> > > > Das ist das Problem, kein login sondern ein cronjob. Und es macht
> > > > (bisher) nur tar, genauer bsdtar Ärger. Irgendwo las ich, libarchive
> > > > hätte die Funktionen dafür, vielleicht sollte ich mal gtar
> > > installieren
> > > > und damit testen. Fragt sich, welche Nebenwirkungen das hat.
> > > > 
> > > > Für jeden tar-job immer gleich die Umgebungsvariablen vorweg setzen
> > > > geht, aber ich vergesse das garantiert.
> > > 
> > > Du könntest einen "Wrapper" dafür schreiben, der von /bin/sh
> > > aufgerufen wird, aber eventuell zusätzliche Umgebungsvariablen
> > > setzt - tar wird dann als Unterprozeß gestartet und "erbt" die
> > > Einstellungen.
> > 
> > Gute Idee, dann habe ich es zentral, gefällt gut. OK, Restrisiko auf die
> > Schnauze zu fallen, wenn man grade nicht damit rechnet und die locale
> > _nicht_ gebrauchen kann, aber das geh ich ein. :)
> 
> Und wenn du die Variablen in einer externen Datei setzt, kannst du sie
> auch von mehreren Skripten von dort sourcen. Das minimiert das Risiko
> Änderungen nur in N-1 statt allen N Skripten zu setzen, bzw. gar nur
> in 1 Skript "weil man mal kurz was testet" und dann zu vergessen das
> in den anderen zu setzen.

Guter Einfall! Ich empfehle den Ansatz von /etc/rc.conf, also wie
die Datei z. B. in /etc/rc.local und /etc/rc.shutdown.local ein-
bezogen werden kann (hier mit Vorrang für /etc/defaults/rc.conf
und optional /etc/rc.conf.local):

#!/bin/sh

if [ -z "${source_rc_confs_defined}" ]; then
	if [ -r /etc/defaults/rc.conf ]; then
		. /etc/defaults/rc.conf
		source_rc_confs
	elif [ -r /etc/rc.conf ]; then
		. /etc/rc.conf
	elif [ -r /etc/rc.conf.local ]; then
		. /etc/rc.conf.local
	fi
fi

# ... local commands here ...

Die sh-Syntax für die "beweglichen Teile" bietet sich natürlich
auch dann besonders an, wenn man die Skripte eh in sh schreiben
will.



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...


To Unsubscribe: send mail to [email protected]
with "unsubscribe de-bsd-questions" in the body of the message