2017-10-21 100 views
0

Je déplaçais des fichiers d'une clé dans un compartiment S3 vers une autre clé dans le même compartiment et donnais accidentellement 3:// au lieu de s3:// pour la destination. Les fichiers ont été déplacés vers l'emplacement inconnu et je n'ai pas pu les retrouver. Quand j'essaye de faire aws s3 ls 3://... il indique l'adresse non trouvée. Est-ce que S3 interprète 3:// comme un chemin ou un emplacement particulier? Veuillez nous conseillerFichiers AWS déplacés vers un emplacement inconnu

aws s3 mv s3://bucketnm/sample/data/instnc=2014* 3:/bucketnm/sample2/data/instnc=2014* 

Répondre

3

Il aurait créé un répertoire appelé 3: à l'endroit où vous avez exécuté la commande aws s3 mv. Comme 3:/bucketnm/sample2/data/instnc=2014* n'est pas un chemin S3 valide, il l'interprète comme un chemin de système de fichiers local et crée la structure de répertoire entière dans le système de fichiers, puis déplace le contenu du compartiment S3 vers votre système de fichiers local.

+0

Génial. Merci – Vinay

+1

Cela sera vrai sur Linux, mais pas sur Windows. Le chemin "3:" sur Windows serait un périphérique réservé. Si cela s'est produit sur Windows, vous devriez avoir reçu une erreur. Sur Linux, vous êtes OK, comme l'a souligné Madhukar. –