Mailinglist Archive: opensuse-de (4684 mails)
| < Previous | Next > |
Re: $Home-Verzeichnis verschieben
- From: Jan.Trippler@xxxxxxxxxxx (Jan Trippler)
- Date: Sat, 3 May 2003 19:01:10 +0200
- Message-id: <20030503190110.B24915@xxxxxxxxxxxxxx>
On Sam, 03 Mai 2003 at 15:24 (+0200), Andreas Feile wrote:
Das würde ich gern mal sehen, ich kann mir nämlich beim besten
Willen nicht vorstellen, aus welchem Grund das so sein soll. Eine
Erklärung wäre hochwillkommen ;-)
Ich weiss nicht, auf welche Dateien sich die Option bezieht, ich
habe keine Unterschiede im tar-Verhalten festgestellt:
<schnipp>
# 2 Verzeichnisse mit je einer Datei anlegen
jan@k500:~/tmp> mkdir archiv archiv_atime
jan@k500:~/tmp> touch archiv/datei archiv_atime/datei
# ein wenig warten und beide Dateien einmal angucken
jan@k500:~/tmp> cat archiv*/datei
jan@k500:~/tmp> ls -l archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
jan@k500:~/tmp> ls -l --time=atime archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:36 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:36 datei
# ein wenig warten, dann mit unterschiedlichen Optionen sichern
jan@k500:~/tmp> tar cf /tmp/afile_atime --atime-preserve archiv_atime
jan@k500:~/tmp> tar cf /tmp/afile archiv
jan@k500:~/tmp> ls -l /tmp/afile*
-rw-r--r-- 1 jan users 10240 Mai 3 18:38 /tmp/afile
-rw-r--r-- 1 jan users 10240 Mai 3 18:38 /tmp/afile_atime
# die Zeitstempel der Originaldateien anschauen: unveraendert
jan@k500:~/tmp> ls -l archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
jan@k500:~/tmp> ls -l --time=atime archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:36 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:36 datei
# ein wenig warten und die Dateien in einem neuen Verzeichnis
# auspacken
jan@k500:~/tmp> mkdir extract
jan@k500:~/tmp> cd extract
jan@k500:~/tmp/extract> tar xf /tmp/afile
jan@k500:~/tmp/extract> tar xf /tmp/afile_atime --atime-preserve
jan@k500:~/tmp/extract> ls -l archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
jan@k500:~/tmp/extract> ls -l --time=atime archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:41 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:41 datei
# Test mit dem tar aus dem SDB-Artikel (extract-Verzeichnis wurde
# vorher gelöscht)
jan@k500:~/tmp> tar -cpf - archiv --numeric-owner | ( cd extract &&
tar xpvf - )
archiv/
archiv/datei
jan@k500:~/tmp> tar -cpf - --atime-preserve archiv_atime
--numeric-owner | ( cd extract && tar xpvf - --atime-preserve )
archiv_atime/
archiv_atime/datei
jan@k500:~/tmp> ls -l --time=atime extract/*
extract/archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:53 datei
extract/archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:55 datei
<schnapp>
Zuerst mal gibt es keinerlei Unterschiede zwischen dem tar mit und
ohne die --atime-preserve Option und außerdem wird auch _mit_ der
Option mitnichten beim Auspacken die atime auf den Originalwert
gesetzt. Das bestärkt mich in meiner Meinung, dass die Option die
access time der Originaldateien meint und dass sie defaultmäßig
aktiv ist, ich lasse mich aber gern belehren ;-) Bis dahin gilt für
mich: nutzlos weil ohne Wirkung.
Jan
Jan Trippler, Samstag, 3. Mai 2003 14:39:
Welche Bedeutung hat für Dich die Zeit des letzten _Zugriffs_?
Nun, ich betreibe eine Art Mülleimer, und die Löschung der darin liegenden
Dateien richtet sich nach der atime; aber das ist nur der geringere Grund.
Wenn Du eine Systempartition ohne atime woanders hin kopierst, dann läuft die
nachher nimmer gescheit. Wenn man die Option dagegen setzt, dann läufts
nachher wie vorher. Aber Du hast recht, bei einer /home mag das nicht so
wichtig sein.
Das würde ich gern mal sehen, ich kann mir nämlich beim besten
Willen nicht vorstellen, aus welchem Grund das so sein soll. Eine
Erklärung wäre hochwillkommen ;-)
Die Option führt übrigens in erster Linie dazu, daß die atime bei den
Zieldateien mit der übereinstimmt, die die Quelldateien zuvor hatten. Es
kommt daher nicht darauf an, ob die Quelldateien später gelöscht werden oder
nicht.
Ich weiss nicht, auf welche Dateien sich die Option bezieht, ich
habe keine Unterschiede im tar-Verhalten festgestellt:
<schnipp>
# 2 Verzeichnisse mit je einer Datei anlegen
jan@k500:~/tmp> mkdir archiv archiv_atime
jan@k500:~/tmp> touch archiv/datei archiv_atime/datei
# ein wenig warten und beide Dateien einmal angucken
jan@k500:~/tmp> cat archiv*/datei
jan@k500:~/tmp> ls -l archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
jan@k500:~/tmp> ls -l --time=atime archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:36 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:36 datei
# ein wenig warten, dann mit unterschiedlichen Optionen sichern
jan@k500:~/tmp> tar cf /tmp/afile_atime --atime-preserve archiv_atime
jan@k500:~/tmp> tar cf /tmp/afile archiv
jan@k500:~/tmp> ls -l /tmp/afile*
-rw-r--r-- 1 jan users 10240 Mai 3 18:38 /tmp/afile
-rw-r--r-- 1 jan users 10240 Mai 3 18:38 /tmp/afile_atime
# die Zeitstempel der Originaldateien anschauen: unveraendert
jan@k500:~/tmp> ls -l archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
jan@k500:~/tmp> ls -l --time=atime archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:36 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:36 datei
# ein wenig warten und die Dateien in einem neuen Verzeichnis
# auspacken
jan@k500:~/tmp> mkdir extract
jan@k500:~/tmp> cd extract
jan@k500:~/tmp/extract> tar xf /tmp/afile
jan@k500:~/tmp/extract> tar xf /tmp/afile_atime --atime-preserve
jan@k500:~/tmp/extract> ls -l archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:34 datei
jan@k500:~/tmp/extract> ls -l --time=atime archiv*
archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:41 datei
archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:41 datei
# Test mit dem tar aus dem SDB-Artikel (extract-Verzeichnis wurde
# vorher gelöscht)
jan@k500:~/tmp> tar -cpf - archiv --numeric-owner | ( cd extract &&
tar xpvf - )
archiv/
archiv/datei
jan@k500:~/tmp> tar -cpf - --atime-preserve archiv_atime
--numeric-owner | ( cd extract && tar xpvf - --atime-preserve )
archiv_atime/
archiv_atime/datei
jan@k500:~/tmp> ls -l --time=atime extract/*
extract/archiv:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:53 datei
extract/archiv_atime:
insgesamt 0
-rw-r--r-- 1 jan users 0 Mai 3 18:55 datei
<schnapp>
Zuerst mal gibt es keinerlei Unterschiede zwischen dem tar mit und
ohne die --atime-preserve Option und außerdem wird auch _mit_ der
Option mitnichten beim Auspacken die atime auf den Originalwert
gesetzt. Das bestärkt mich in meiner Meinung, dass die Option die
access time der Originaldateien meint und dass sie defaultmäßig
aktiv ist, ich lasse mich aber gern belehren ;-) Bis dahin gilt für
mich: nutzlos weil ohne Wirkung.
Jan
| < Previous | Next > |