Re: Symbolische links löschen

2006-06-11 Diskussionsfäden Martin Weis
Hi!

Florian (flobee) wrote:
 Wie lösche ich einen symbolischen Link eines Verzeichnisses?
 (ln -s /folders/abc/ /virtual/)
 
 rm -idr /virtual/ will abtauchen und Dateien löschen. (~zitter~)

Links findest du auch ganz generell mit
find . -type l
und ein 
-exec rm \{} \;
dazu löscht dann auch wirklich nur Links.
Achtung: Von rm wird das Original genutzt, ein alias 'rm -i' ist
wirkungslos. Immer erst gucken, was find so findet...

-- 
Gruß - Martin Weis


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Symbolische links löschen

2006-06-06 Diskussionsfäden Moritz Lenz
Hallo,

 Wie lösche ich einen symbolischen Link eines Verzeichnisses?
 (ln -s /folders/abc/ /virtual/)
 
 rm -idr /virtual/ will abtauchen und Dateien löschen. (~zitter~)

Mit rm -rf:
[EMAIL PROTECTED]:~/tmp/testmkdir a
[EMAIL PROTECTED]:~/tmp/testln -s a b
[EMAIL PROTECTED]:~/tmp/testln -s
ln: missing file argument
Try `ln --help' for more information.
[EMAIL PROTECTED]:~/tmp/testls -l
total 4.0K
drwxr-xr-x  2 moritz moritz 4.0K Jun  6 17:26 a
lrwxrwxrwx  1 moritz moritz1 Jun  6 17:26 b - a
[EMAIL PROTECTED]:~/tmp/testrm -rf b
[EMAIL PROTECTED]:~/tmp/testls -l
total 4.0K
drwxr-xr-x  2 moritz moritz 4.0K Jun  6 17:26 a


Du siehst, das Original überlebt.


 Und da ich die man von rm gerade konsultiert habe: Wie stelle ich mit
 rm gelöschte datein wieder her?

Gar nicht. Wenn du Dateien nicht löschen willst, dann lösche sie nicht.
Und mach ab und zu backups ;)

Grüße,
Moritz

-- 
Moritz Lenz
http://moritz.faui2k3.org/



signature.asc
Description: OpenPGP digital signature


Re: Symbolische links löschen

2006-06-06 Diskussionsfäden Richard Mittendorfer
Also sprach Florian (flobee) [EMAIL PROTECTED] (Tue, 06 Jun 2006
17:19:43 +0200):
 Hallo

Hi,

 Wie lösche ich einen symbolischen Link eines Verzeichnisses?
 (ln -s /folders/abc/ /virtual/)

rm link
 
 rm -idr /virtual/ will abtauchen und Dateien löschen. (~zitter~)

-idr .. siehe manpage, loescht das Verzeichnis rekursiv. Es wird die
dahinter liegenden Dateien und Ordner loeschen, _nicht_ aber virtual
selbst, da es kein Verzeichnis sondern ein Link ist.
 
 Und da ich die man von rm gerade konsultiert habe: Wie stelle ich mit
 rm gelöschte datein wieder her?

Fuer ext2 gibt's da e2undel und recover. Bei journaling Filesystems
wird's wesendlich schwieriger. Da die wirkliche Data aber nicht
(gleich) ueberschrieben, sonder ungelinkt wird, bleibt sie solange am
Datentraeger, bis andere Data den Platz beansprucht. Also Datentraeger
gleich aushaengen oder ro remounten (sofern's fuer den Betrieb nicht
relevant ist). :-)

Versuch mal testdisk, ist in den sources.
http://www.cgsecurity.org/wiki/TestDisk

 Da ist leider kein weiterführender Text angegeben :-(

Tja, geloescht ist geloescht. Deswegen auch der Name. ;-) 

 Gruß Florian

sl ritch



Re: Symbolische links löschen

2006-06-06 Diskussionsfäden Florian (flobee)
Hallo

Moritz Lenz wrote:
 Hallo,

  Wie lösche ich einen symbolischen Link eines Verzeichnisses?
  (ln -s /folders/abc/ /virtual/)
  
  rm -idr /virtual/ will abtauchen und Dateien löschen. (~zitter~)

 Mit rm -rf:
 [EMAIL PROTECTED]:~/tmp/testmkdir a
 [EMAIL PROTECTED]:~/tmp/testln -s a b
 [EMAIL PROTECTED]:~/tmp/testln -s
 ln: missing file argument
 Try `ln --help' for more information.
 [EMAIL PROTECTED]:~/tmp/testls -l
 total 4.0K
 drwxr-xr-x  2 moritz moritz 4.0K Jun  6 17:26 a
 lrwxrwxrwx  1 moritz moritz1 Jun  6 17:26 b - a
 [EMAIL PROTECTED]:~/tmp/testrm -rf b
 [EMAIL PROTECTED]:~/tmp/testls -l
 total 4.0K
 drwxr-xr-x  2 moritz moritz 4.0K Jun  6 17:26 a


 Du siehst, das Original überlebt.
danke!
  Und da ich die man von rm gerade konsultiert habe: Wie stelle ich mit
  rm gelöschte datein wieder her?

 Gar nicht. Wenn du Dateien nicht löschen willst, dann lösche sie nicht.
 Und mach ab und zu backups ;)
Klaro! Aber im Worst case ? Die man sagt das es scheinbar doch
geht irgendwie. (?)

 Grüße,
 Moritz
Gruß Florian



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Symbolische links löschen

2006-06-06 Diskussionsfäden Frank Küster
Moritz Lenz [EMAIL PROTECTED] wrote:

 Hallo,

 Wie lösche ich einen symbolischen Link eines Verzeichnisses?
 (ln -s /folders/abc/ /virtual/)
 
 rm -idr /virtual/ will abtauchen und Dateien löschen. (~zitter~)

 Mit rm -rf:

Wieso das?  Einfach rm sollte genauso tun:

[EMAIL PROTECTED]:~$ mkdir target
[EMAIL PROTECTED]:~$ touch target/foo
[EMAIL PROTECTED]:~$ touch target/bar
[EMAIL PROTECTED]:~$ ln -s target/ link
[EMAIL PROTECTED]:~$ ls link/
bar  foo
[EMAIL PROTECTED]:~$ ls target/
bar  foo
[EMAIL PROTECTED]:~$ rm link 
[EMAIL PROTECTED]:~$ ls target/
bar  foo
[EMAIL PROTECTED]:~$ 

Natürlich nicht so:

[EMAIL PROTECTED]:~$ ln -s target/ link
[EMAIL PROTECTED]:~$ rm link/
rm: cannot remove `link/': Not a directory

Gruß, Frank


-- 
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX)



*solved* Re: Symbolische links löschen

2006-06-06 Diskussionsfäden Florian (flobee)
Hallo
Danke für die hint's :-)

Richard Mittendorfer wrote:
 Also sprach Florian (flobee) [EMAIL PROTECTED] (Tue, 06 Jun 2006
 17:19:43 +0200):
  Hallo

 Hi,

  Wie lösche ich einen symbolischen Link eines Verzeichnisses?
  (ln -s /folders/abc/ /virtual/)

ln -s /folders/abc/ /virtual/
der link ist ja  - /virtual/abc
und nicht /vitual/ ;)
also:
rm -i /virtual/abc

gruß florian


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Symbolische links löschen

2006-06-06 Diskussionsfäden Daniel Michalik
On 2006-06-06, Moritz Lenz [EMAIL PROTECTED] wrote:
 Mit rm -rf:
 [EMAIL PROTECTED]:~/tmp/testmkdir a
 [EMAIL PROTECTED]:~/tmp/testln -s a b
 [EMAIL PROTECTED]:~/tmp/testln -s
 ln: missing file argument
 Try `ln --help' for more information.
 [EMAIL PROTECTED]:~/tmp/testls -l
 total 4.0K
 drwxr-xr-x  2 moritz moritz 4.0K Jun  6 17:26 a
 lrwxrwxrwx  1 moritz moritz1 Jun  6 17:26 b - a

$ rm -rf a
Und schon ist es Weg. Drecks Typo. Ohne -rf wär das nicht passiert, also besser
weglassen, wenn es um Symlinks geht. ;-)

-daniel-
-- 
http://www.blackamp.de

GPG-Key: 0x53BE81EC 
Fingerprint: A854 4C0A FF1A 09DF 5433  0EF8 1CF0 0213 53BE 81EC


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)