A voir également:
- Sauvegarde
- Sauvegarde steam ✓ - Forum Steam
- Sauvegarde android - Guide
- Code de sauvegarde discord - Forum Messagerie
- Effacer sauvegarde pokemon y ✓ - Forum DS
- Sauvegarde automatique - Guide
4 réponses
Bon tout d'abord, tu dois savoir parcourrir un repertoire en profondeur pour pouvoir les copier dans un autre repertoire. Pour cela, au lieu de te faire chier a refaire la fonction ls (car je suppose ke t'es sous Linux), il existe une fonction :
int ftw(const char * directory, int (*funcptr)(const char *file, struct stat *sb, int flag), int detpth);
elle a l'air compliquer mais elle est simple en fait, tapes : $man ftw
cette fonction liste recursivement tout les fichiers des sous-repertoires de ton repertoire cible.
ensuite, tu n'as plus k'a copier les fichiers en creant les repertoire ki vont bien
et tu pe appeler une fonction system pour la compression (enfin ca je suis po sur mais ca doit etre possible)
Bon codage @++
int ftw(const char * directory, int (*funcptr)(const char *file, struct stat *sb, int flag), int detpth);
elle a l'air compliquer mais elle est simple en fait, tapes : $man ftw
cette fonction liste recursivement tout les fichiers des sous-repertoires de ton repertoire cible.
ensuite, tu n'as plus k'a copier les fichiers en creant les repertoire ki vont bien
et tu pe appeler une fonction system pour la compression (enfin ca je suis po sur mais ca doit etre possible)
Bon codage @++
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
946
19 juil. 2002 à 17:28
19 juil. 2002 à 17:28
Sous Unix une commande
tar -cf myfile-$USER-$(date +%Y-%m-%d).tar.gz *
ou
zip myfile-$USER-$(date +%Y-%m-%d).zip *
te fournit une archive contenant le nom de l'utilisateur courant
et la date (année, mois, jour)
fais un man date pour plus de précisions pour le format de date.
L'avantage de ce format est que tu peux trier les fichier par date
ls -l | sort
et.... vive les scripts.
Gates gave us the windows.
Linux gave us the whole house....
tar -cf myfile-$USER-$(date +%Y-%m-%d).tar.gz *
ou
zip myfile-$USER-$(date +%Y-%m-%d).zip *
te fournit une archive contenant le nom de l'utilisateur courant
et la date (année, mois, jour)
fais un man date pour plus de précisions pour le format de date.
L'avantage de ce format est que tu peux trier les fichier par date
ls -l | sort
et.... vive les scripts.
Gates gave us the windows.
Linux gave us the whole house....
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
946
19 juil. 2002 à 17:29
19 juil. 2002 à 17:29
Tu auras un script bien plus rapidement qu'un fichier exécutable et facilement configurable.
Gates gave us the windows.
Linux gave us the whole house....
Gates gave us the windows.
Linux gave us the whole house....