Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2007, 15h59   #1
Invité de passage
 
Inscription : février 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 12
Points : 3
Points : 3
Par défaut liste de fichiers temporaires

Bonjour, j'aurai voulu savoir s'il existe une fonction qui pourrait me permettre de lister les fichiers temporaires qui sont créé par une application au cours d'une exécution?

ce qui m'intéresse c'est de trouver la localisation et l'extension du fichier temporaire.
clement44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 16h04   #2
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 497
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 497
Points : 9 677
Points : 9 677
Bonjour,

A ma connaissance, un tel logiciel n'existe pas. En fait, il te faut un logiciel qui lance ton application, en surveillant tous les accès disque qu'elle fait.

Si tu souhaites développer un tel logiciel, je pense que le fait de se baser sur le code de TRUSS est un très bon début : cette application te permet de voir tous les appels réalisés par l'application lancée en paramètre.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 16h24   #3
Invité de passage
 
Inscription : février 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 12
Points : 3
Points : 3
> le fait de se baser sur le code de TRUSS est un très bon début

je ne connais TRUSS. Qu'est-ce que c'est?
clement44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 15h25   #4
Invité de passage
 
Inscription : février 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 12
Points : 3
Points : 3
Je viens de comprendre que TRUSS est une fonction à utiliser dans le shell. J'ai tenté de trouver cette fonction, mais je n'arrive pas à la trouver sur ma machine. J'ai donc tenté de trouver une version depuis le net, mais je n'ai rien trouvé non plus.

TRUSS ferait il parti d'un package spéciale qui serait à télécharger?
clement44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 17h53   #5
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
deja dans /proc/numerodeprocessus/fd/
tu as la liste des fichiers ouverts dont ceux de /tmp et /var/tmp qui sont les fichiers temporaires.


exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
TEST-FRSP:~/photos-sun # cd /proc
TEST-FRSP:/proc # ls
.      12483  14231  14479  15121  15204  17171  2      317   asound     driver       kallsyms  mounts      sys
..     12789  14319  14491  15122  15244  17173  21949  318   buddyinfo  execdomains  kcore     mtrr        sysrq-trigger
1      12814  14456  14500  15146  15246  17181  2252   4     bus        fb           kmsg      net         sysvipc
1058   13348  14467  14542  15147  15248  17188  2454   5     cmdline    filesystems  loadavg   partitions  tty
11770  13351  14468  14556  15153  15257  17202  2512   5884  config.gz  fs           locks     scsi        uptime
11781  13522  14469  14720  15166  15259  17203  2689   5900  cpuinfo    ide          mdstat    self        version
1202   13878  14470  14792  15167  15264  17213  280    5976  crypto     interrupts   meminfo   slabinfo    vmstat
12021  14042  14471  14829  15196  15272  17324  3      9     devices    iomem        misc      splash      zoneinfo
12327  14120  14473  14830  15199  16953  17639  315    913   diskstats  ioports      mm        stat
12362  14207  14476  15055  15201  17073  17644  316    acpi  dma        irq          modules   swaps
TEST-FRSP:/proc # cd 5900
TEST-FRSP:/proc/5900 # ls
.   attr  cmdline  environ  fd        maps  mounts   oom_score  seccomp  statm   task
..  auxv  cwd      exe      loginuid  mem   oom_adj  root       stat     status  wchan
TEST-FRSP:/proc/5900 # cd fd
TEST-FRSP:/proc/5900/fd # ls
.  ..  0  1  10  2  3  4  5  6  7
TEST-FRSP:/proc/5900/fd # ll
total 9
dr-x------  2 root root  0 Jun  1 17:52 .
dr-xr-xr-x  5 root root  0 May 31 22:43 ..
lrwx------  1 root root 64 Jun  1 17:52 0 -> /dev/tty1
l-wx------  1 root root 64 Jun  1 17:52 1 -> pipe:[23759]
lr-x------  1 root root 64 Jun  1 17:52 10 -> /usr/X11R6/lib/X11/locale/en_US.UTF-8/Compose
l-wx------  1 root root 64 Jun  1 17:52 2 -> pipe:[23759]
lrwx------  1 root root 64 Jun  1 17:52 3 -> socket:[118752]
lr-x------  1 root root 64 Jun  1 17:52 4 -> pipe:[118753]
l-wx------  1 root root 64 Jun  1 17:52 5 -> pipe:[118753]
lr-x------  1 root root 64 Jun  1 17:52 6 -> /var/tmp/kdecache-root/ksycoca
lrwx------  1 root root 64 Jun  1 17:52 7 -> socket:[118792]
TEST-FRSP:/proc/5900/fd #
et comme par hazard je tombe sur un fichier temporaire de KDE dans /var/tmp



tu peux aussi tanter un
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h14.


 
 
 
 
Partenaires

Hébergement Web