1

Onderwerp: Vreemd bestand

Voor een systeem genereer ik automatisch bestandjes met een vrijwel random gegenereerde naam.

Deze bestandjes staan allemaal in een dir en bevatten als inhoud een IPaddres
Af en toe loopt het uit de hand en moet ik eens opruiming houden.
Dit doe ik met een perlscriptje

nu doet een van die bestandjes nogal vreemd

als ik ls doe, kan ik ehm gewoon voorbij zien komen
doe ik ls > p ook

doe ik ls -l is er ook niet veel aan de hand (al denk ik dat ik in dat geval bestanden mis)
maar als ik ls -l > p dan word gemeld dat het bestand niet bestaat

Doe ik iets dergelijks met een perlscript dat stat($filename) aanroept
krijg ik ook die melding.
ik heb het nu opgelost door   if( -f $filename )[b] ervoor te zetten maar het bl;ijft vreemd

Met [b]mc kan ik de file wel zien 0-jan-1970 permissies onbekend.
Ik krijg dit bestand met geen mogelijkheid gewist.

Oh ja... filesystem is xfs wink

Iemand ?

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

Re: Vreemd bestand

Klinkt als een "bestand" (technisch is het geen bestand meer wink) waarvan nog wel een directory entry bestaat, maar de inode waar het bestand naar verwijst niet. Heeft XFS ook een debug tool, misschien zou je eens met "ls -i" de inode van het bestand op kunnen vragen, en dan met een dergelijke tool even kijken of die inode er daadwerkelijk is?

Wat gebeurt er als je het bestand unlink()t? Wordt de directory entry dan verwijderd?

3

Re: Vreemd bestand

Ik ben het gedeeltelijk met je eens
maar hoe kom ik achter het inode nr als tools zoals ls niet meer werken ?
Ben verder niet bekend met specifieke xfs tools
zal eens kijken.

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

Re: Vreemd bestand

Weet je zeker dat 'ls -i' niet werkt? Het zou nl verklaren waarom 'ls' wel werkt, en 'ls -l' niet, aangezien je voor een long listing de inode moet raadplegen en stat() mislukt. Voor 'ls' en 'ls -i' zou het lezen van dirents voldoende moeten zijn.

5

Re: Vreemd bestand

xfs_check: cannot open BSTq@WsaD6FyHAAAH0-ZHMAAAA- : No such file or directory
Ben ik dus mooi klaar mee.

Het is zelfs zo erg dat tab-completion soms (tja waneer ?) niet werkt

Ik denk dat het ook niet best is dat de filename waarschijnlijk eindigt met een spatie (aldus de twijfelende tabcompletion)

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd