2017-09-03 3 views
0

J'essaie de télécharger des fichiers de mon ordinateur local vers un serveur via ssh pour le déploiement. Dans le téléchargement, je veux exclure certains fichiers comme .pyc et BUILD.Exclure les fichiers BUILD de rsync

J'ai réussi à exclure tous les fichiers, mais ceux appelés BUILD.

Ceci est actuellement mon commande terminal (marche à sec):

rsync -e ssh --dry-run \ 
    --recursive --archive --verbose \ 
    --delete \ 
    --exclude='*.pyc' \ 
    --exclude='*.scss' \ 
    --exclude='__*.js' \ 
    --exclude='*BUILD' \ 
    --exclude='*.jar' \ 
    --exclude='*.DS_Store' \ 
    --exclude='__pycache__' \ 
    local_folder/ \ 
    server:server_folder/ 

Toutes les exclusions de travail, à l'exception BUILD.

J'ai essayé:

--exclude='*/BUILD' 
--exclude='*BUILD' 
--exclude='BUILD' 

Aucun précédent semble avoir détecté et supprimé les fichiers existants Bât.

Des idées sur la façon dont je peux exclure ces fichiers?

Merci!

+0

essayez sans les '=', vérifiez ces exemples http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/?utm_source=feedburner – nbari

+0

Cela fonctionne avec un égal pour tous les autres et il semble accepté: https://www.computerhope.com/unix/rsync.htm – nitobuendia

+0

ma ybe vous avez déjà le fichier BUILD dans votre système à distance, c'est pourquoi il est là, essayez de le supprimer à distance, puis synchroniser à nouveau, devrait fonctionner. – nbari

Répondre

1

La commande semble fonctionner, mais il se peut que les fichiers BUILD existaient déjà.

Si vous avez exclu des fichiers ou des répertoires d'être transférés, --delete-excluded les enlèvera du côté de destination, ce qui devrait fonctionner:

rsync -e ssh --dry-run \ 
--recursive --archive --verbose \ 
--exclude='*.pyc' \ 
--exclude='*.scss' \ 
--exclude='__*.js' \ 
--exclude='*BUILD' \ 
--exclude='*.jar' \ 
--exclude='*.DS_Store' \ 
--exclude='__pycache__' \ 
--delete-excluded \ 
local_folder/ \ 
server:server_folder/ 

Pour compléter vérifier aussi cette réponse qui explique les options de suppression dans rsync https://superuser.com/a/156702/284722