[linux-l] Hardlink in eigenständige Datei wandeln
C. Guszewski
list at guszewski.de
Di Aug 17 09:38:23 CEST 2010
Jan-Benedict Glaw schrieb am 15.8.2010 14:01:
> On Sat, 2010-08-14 19:26:23 +0200, C. Guszewski <list at guszewski.de> wrote:
>> stehe gerade auf dem Schlauch und kann nichts finden.
>>
>> Habe mit "cp -al pfad1/. pfad2" ein Verzeichnis als Eins-zu-eins-Kopie
>> dupliziert und möchte nun nur in dem neuen Verzeichnis einzelne Dateien
>> ändern. Die Originalfiles unter pfad1 sollen aber erhalten bleiben, was
>> naturgemäß bei Hardlinks ja so nicht vorgesehen ist.
>> Wie kann ich denn nun erzwingen, dass z.B. pfad2/file1 ein anderen Inode
>> erhält, als pfad1/file1? Mehrere Teilschritte mit cp und temp-Dateien
>> möchte ich vermeiden, da ich mit find eine größere Anzahl von Dateien
>> bearbeiten möchte.
> VIM: set bkc=no oder set backupcopy=auto,breakhardlink
>
Das wäre für andere Anwendungsfälle ganz interessant. Habe mal
weitergesurft und http://takatukaland.de/wiki/TTT:vi gefunden, jedoch
scheinen die Parameter keinen Erfolg zu haben.
Habe mir zwei Dateien angelegt
# ls -i1 test_*
100517 test_kopie.txt
100517 test_orig.txt
In der .vimrc steht
set nobackup
set writebackup
set backupcopy=yes,breakhardlink
und doch haben nach dem Bearbeiten von test_kopie.txt beide Dateien
weiterhin die gleiche Inode (und natürlich den gleichen Inhalt).
Habe was übersehen?
Viele Grüße,
Christian
Mehr Informationen über die Mailingliste linux-l