Nous sommes le Lun 21 Juil, 2025 17:50
Supprimer les cookies

[Recherche] sauvegarde fichiers site et chmod ?

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Mar 21 Nov, 2006 11:39

Bonjours,

Je recherche un script ou logiciel (sous linux) qui permet de sauvegarder les fichiers des mes sites web tout en gardant les permissions des répertoires et fichiers (chmod), par exemple par compression.

Vous connaissez qqch de ce genre?
Davjack

Messages : 286

Mar 21 Nov, 2006 13:26

Comment dire... man tar :twisted:

L'option p permet de garder les permissions des fichiers dans le tar, donc une commande du style:
Code: Tout sélectionner
tar -czpf mes_sites.tar.gz /rep/de/mes/sites

te permettra de sauvegarder tes sites avec tes permissions
Tous les propos n'appartiennent qu'à leur auteur et n'engagent personne d'autre.
La liberté ne peut être que toute la liberté ; un morceau de liberté n'est pas la liberté. (Max Stirner), donc 4 CC sur 6 ne sont pas libres :-)
leviathan

Avatar de l’utilisateur
Messages : 1415

Mar 21 Nov, 2006 17:18

leviathan a écrit:Comment dire... man tar :twisted:
Oh, le beau RTFM !!!

Pour utiliser un meilleur algo de compression (bzip2), c'est l'option j de tar

pour compresser :
Code: Tout sélectionner
tar cjvf monsite.tar.bz2 /data/monsite/


pour décompresser :
Code: Tout sélectionner
tar xjvf monsite.tar.bz2
armen

Messages : 408

Mar 21 Nov, 2006 19:38

Je n'ai pas été assez précis....

C'est pour un site sur un serveur dont je n'ai accès que par ftp au niveau des fichiers donc pas de commande unix (que je connais merci).

Une idée donc ?
Davjack

Messages : 286

Ven 24 Nov, 2006 14:04

Personne n'a une petite idée ? :?
Davjack

Messages : 286

Ven 24 Nov, 2006 17:00

tu veux saugarder de ton ftp sur ton ordinateur c'est ca?

si oui alors utilises wget et ceci
Code: Tout sélectionner
ftp_url="ftpperso.free.fr"   # URL du serveur FTP
ftp_user="tonuser"      # Utilisateur FTP      
ftp_pass="tonpass"      # Mot de passe
save_dir="./"   # Dossiers à sauvegarder
gz_file_path="/home/bkp"   # emplacement du fichier backup
 
cd /tmp
for i in $save_dir
do
   wget -r -np ftp://$ftp_user:$ftp_pass@$ftp_url/$i/*
done
tar -cvzf $gz_file_path/`date "+%Y_%m_%d_%H:%M:%S"`_DC.tar.gz $ftp_url
rm -rf /tmp/$ftp_url


Utilise un cron pour automatiser la tache. Il faudra modifier le pgm si tu as des espaces dans les noms ou dossier.
i love vim
limax

Avatar de l’utilisateur
Messages : 474
Géo : grenoble

Ven 24 Nov, 2006 18:46

Avec cette méthode les droits sur les fichiers sont conservés ?
Davjack

Messages : 286

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit