Puis-je déplacer un fichier dans un "dossier" à l'intérieur d'un compartiment S3 à l'aide de la s3cmd commande mv?
J'ai le s3cmd outil de ligne de commande pour linux installé. Il fonctionne très bien pour mettre des fichiers dans le seau. Cependant, je veux déplacer un fichier dans un "dossier". Je sais que les dossiers ne sont pas pris en charge nativement par S3, mais mon Cyberduck interface graphique de l'outil convertit bien pour moi de voir mes sauvegardes.
Actuellement, j'ai un fichier dans la racine du seau, d'essai.mov' par exemple. Je veux le déplacer à l '"idée" du dossier. Je suis en train d'essayer ceci:
s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov
mais j'obtiens des erreurs étranges comme:
WARNING: Retrying failed request: /idea/test.mov (timed out)
WARNING: Waiting 3 sec...
J'ai aussi essayé de citations, mais cela n'a pas aidé non plus:
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/test.mov'
ni fait juste le nom du dossier
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/'
Est-il possible dans avoir à la supprimer et de remettre ce fichier de 3 go?
Mise à jour: Juste pour info, je peux mettre de nouveaux fichiers directement dans un dossier comme ceci:
s3cmd put test2.mov s3://mybucket/idea/test2.mov
Mais ne sais toujours pas comment faire pour les déplacer....
Vous devez vous connecter pour publier un commentaire.
Pour déplacer/copier à partir d'un seau à l'autre ou le même seau-je utiliser s3cmd outil et fonctionne très bien. Par exemple:
s3cmd mv --recursive
est la simple opération atomique utilisées sur un système de fichiers Unix, être prévenu que, comme Brandon implique, c'est pas et si vous avez beaucoup de données dans la hiérarchie, vous pouvez exécuter ce screen ou tmux.Probablement votre fichier est assez gros, essayez d'augmenter socket_timeout s3cmd paramètre de configuration
http://sumanrs.wordpress.com/2013/03/19/s3cmd-timeout-problems-moving-large-files-on-s3-250mb/
Supprimer les ' signes. Votre code doit être:
Aussi essayer ce sont les autorisations de votre seau pour votre nom d'utilisateur, vous devriez avoir toutes les autorisations.
Aussi essayez de vous connecter CloudFront pour votre seau. Je sais qu'il ne " avoir du sens, mais j'ai le même problème dans le seau qui n'ont pas cloudfront instance clonnected à elle.