Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: Il Pozzo op 08 maart 2013, 18:54:43

Titel: Bestand hernoemen met inode werkt niet
Bericht door: Il Pozzo op 08 maart 2013, 18:54:43
Ik wil een bestand verwijderen via inode code, maar dat lukt niet.

De instructie die ik gebruik is:
find . -type f -inum 8800387997692 -exec mv {} "temp" ;
Ik weet zeker dat ik het goede inode-nummer gebruik, kijk maar:
NASA001> ls -il
8800387997692 -rwxrwxrwx    1 admin    users            0 Jan  5  2010 94$&
NASA001> find . -type f -inum 8800387997692 -exec mv {} "temp" ;
find: invalid number '8800387997692'

Ik heb overigens ook al geprobeerd het inode-nummer tussen haakjes ("") te zetten, maar ook dan krijg ik exact dezelfde melding.

Wat wel van belang kan zijn: de letters van de bestandsnaam van het bestand dat ik wil hernoemen (94$&) heeft in Terminal op mijn Apple een groene kleur.

Weet iemand wat er aan de hand kan zijn?
Titel: Re: Bestand hernoemen met inode werkt niet
Bericht door: Il Pozzo op 04 april 2013, 19:17:57
Kan iemand mij hiermee helpen?  ::)
Titel: Re: Bestand hernoemen met inode werkt niet
Bericht door: klen op 04 april 2013, 22:58:11
Je moet de laatste ; escapen met een \

Dit werkt bij mij:
find . -type f -inum 8800387997692 -exec mv '{}' temp \;

Kijk maar:
Citaat
$ ls -li '94$&'
409608 -rw-r--r-- 1 bla root 464 Apr 15  2012 94$&
$ find . -type f -inum 409608 -exec mv '{}' temp \;
$ ls -li 9* temp
ls: cannot access 9*: No such file or directory
409608 -rw-r--r-- 1 bla root 464 Apr 15  2012 temp