Bonsoir à tous,
Je développe un petit site web en local basé sur PHP5 et Postgresql, qui marche très bien, en utilisant vi, ce qui me suffit amplement pour ce que j'en fais. Seulement, il est mis en ligne à travers un dépôt qui n'est accessible que par FTP (relativement normal), et je gère le site en local à travers un module CVS.
Du coup, j'utilisais jusqu'à présent ncftp qui avait le bon goût de proposer « put -r », qui me permettait de tout transmettre d'un coup en ne renvoyant que ce qui avait réellement changé. Mais l'inconvénient est que, désormais, les répertoires CVS sont transmis avec le reste.
Y a-t-il un client FTP qui offre les mêmes facilités et à qui on puisse ordonner d'ignorer ces fameux répertoires ? Sinon, quelles solutions utilisez-vous pour synchroniser votre site ?
Merci à tous pour votre aide.
# rsync --exclude ...
Posté par NeoX . Évalué à 1.
regarde dans le man ncftp y a peut-etre des options pour ignorer certains motifs (et donc certains dossiers)
[^] # Re: rsync --exclude ...
Posté par tomestla . Évalué à 0.
Si tu peux faire du ssh:
[^] # Re: rsync --exclude ...
Posté par Obsidian . Évalué à 1.
Bonsoir,
Pour le man ncftp, je n'ai rien trouvé. C'est pour cela que je demande ici.
Pour rsync, j'y avais pensé, mais je n'ai qu'un accès ftp.
Merci à tous les deux.
# lftp
Posté par Mikis . Évalué à 4.
Je pense que lftp peut correspondre à ton besoin.
[^] # Re: lftp
Posté par Obsidian . Évalué à 2.
Effectivement, merci (voir commentaire ci-dessous).
[^] # Re: lftp
Posté par Marc Quinton . Évalué à 3.
sitecopy est pas mal aussi et hautement configurable.
# lftp
Posté par Michaël (site web personnel) . Évalué à 2.
J'utilise
lftp
l'option-x
(exclude) de la commande mirror fait ce que tu veux.Pour préparer mon site WEB j'utilise un Makefile: chaque page est dans un dossier à part et dans mon cas est générée par
make
, dans le répertoire de base du projetmake install
copie les fichiers dans un dossier de mon choix qui est ensuite répliqué à l'identique sur le serveur, en faisant un miroir tout simple.L'intérêt de cette approche est qu'elle permet de générer les pages automatiquement et évite que des documents soient intempsestivement publiés.
Dans mon cas j'utilise
onsgmls
qui transforme mon SGML en HTML (en remplaçant les entités).Je m'en sers pour générer:
http://home.gna.org/bsdmakepscripts/
le source est visible ici:
http://svn.gna.org/viewcvs/bsdmakepscripts/trunk/Website
et par exemple la page d'accueil est décrite par le dossier index dont le listing est
Makefile page-title.sgml
head-title.sgml page-content.sgml
[^] # Re: lftp
Posté par Obsidian . Évalué à 2.
Formidable, c'est exactement ce que je cherche ! Ça a l'air de fonctionner.
Du coup, je vais peut-être moi-même ajouter des Makefile, également.
Un grand merci !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.