Copier, déplacer et renommer
Une copie crée les éléments en destination et conserve les sources. Un déplacement transfère chaque élément puis supprime sa source uniquement après réussite ; un élément ignoré ou dont le transfert échoue reste à la source. Dans S3Client, renommer un objet ou un préfixe S3 utilise une copie suivie d’une suppression.
Préparer la source et la destination
Vous devez pouvoir lire la source et écrire dans la destination. Pour un déplacement, vous devez aussi pouvoir supprimer la source. Un dossier S3 nécessite les permissions de listage de son contenu. Les restrictions de rétention, de versionnement ou d’archivage peuvent empêcher certaines étapes ; consultez les versions et suppressions et les archives.
Ouvrez le dossier source dans un panneau et le dossier destination dans l’autre. Vous pouvez sélectionner plusieurs fichiers et dossiers. Chaque élément conserve son nom sous la destination : copier images dans backup crée ou fusionne backup/images. Les chemins Source et Destination du dialogue d’options sont informatifs et ne se modifient pas dans ce dialogue.
La destination doit être un dossier accessible en écriture, un bucket ou un emplacement S3 acceptant les objets. Une sélection contenant à la fois un dossier et un de ses descendants, deux références au même élément ou une copie vers elle-même est refusée. Un marqueur de suppression n’a aucun contenu à transférer.
Conditions sur la source d’une copie S3
Dans File > Accounts… > Edit… > Capabilities > Transfers du compte destination, Copy only if the source ETag matches protège les requêtes CopyObject ; Copy parts only if the source ETag matches protège chaque requête UploadPartCopy. Activez chaque capacité uniquement si le service applique cette condition à toutes les sources utilisables, y compris les objets créés par un upload multipart.
Décocher la capacité autorise directement la copie sans cette condition. Cela concerne aussi les déplacements, renommages, réécritures de propriétés et synchronisations. Une source non versionnée ou mutable peut changer après son observation : une copie simple peut lire une révision ultérieure, et une copie par parties peut mélanger des révisions. Les deux préréglages Google désactivent ces capacités.
S3Client conserve les vérifications préalables, les versions sélectionnées et la validation de la destination. Les téléchargements, écritures de destination et suppressions gardent leurs propres conditions lorsqu’elles sont disponibles. Ces contrôles ne remplacent pas la condition source absente ; le déplacement ne supprime sa source qu’après la réussite et la validation de la copie.
Copier ou déplacer avec le presse-papiers
Un déplacement peut laisser une arborescence partiellement répartie entre source et destination si une étape échoue. Déplacer une version historique sélectionnée supprime définitivement cette version après sa copie réussie. Vérifiez les remplacements avant de confirmer.
- Dans le panneau source, sélectionnez les fichiers ou dossiers.
- Choisissez
Edit > Copy(Ctrl+Csous Windows) pour conserver la source, ouEdit > Cut(Ctrl+X) pour la déplacer. - Activez le panneau destination et ouvrez le dossier cible.
- Choisissez
Edit > Paste(Ctrl+V) pour utiliser les options par défaut, ouEdit > Paste with options...pour ouvrirTransfer options - S3Client. - Si le dialogue est ouvert, vérifiez les chemins et la liste source, choisissez
CopyouMove, réglez les options, puis cliquez sur le bouton de même nom. - Répondez aux éventuelles confirmations de fusion ou d’écrasement et vérifiez le résultat de l’opération.
Dans le menu contextuel, Paste into désigne le dossier sélectionné ; Paste utilise l’emplacement cible indiqué par le contexte. Sous macOS uniquement, la commande Move items here (Option+Command+V) force un déplacement des éléments du presse-papiers lorsque cette action est disponible. Copier une URL avec Copy URL to Clipboard sert à récupérer une adresse, ce qui est distinct de la sélection transférable créée par Copy.
Glisser-déposer
Déposez la sélection sur le dossier destination. Sans modificateur, S3Client propose un déplacement sur le même volume local ou dans le même bucket physique, et une copie entre stockages différents. Utilisez les touches ci-dessous pour choisir explicitement l’action.
| Geste | Windows et Linux | macOS |
|---|---|---|
| Forcer une copie | Maintenez Ctrl. | Maintenez Option. |
| Forcer un déplacement | Maintenez Shift. | Maintenez Command. |
| Ouvrir les options | Maintenez Ctrl+Shift. | Maintenez Option+Command. |
Un glisser-déposer avec le bouton droit demande également les options. Les choix Copy et Move sont désactivés lorsque la sélection ou la destination ne permettent pas l’action.
Fusionner des dossiers
Si un dossier homonyme existe, Merge folders affiche les sources et destinations concernées. Merge mélange leurs contenus ; les éléments présents uniquement en destination restent en place. Cancel refuse cette fusion. Une fusion n’autorise pas automatiquement l’écrasement des fichiers homonymes : ils font l’objet d’une décision séparée.
La copie conserve l’arborescence et les dossiers vides. Le parcours des dossiers locaux dépend des options de fichiers cachés, système et liens expliquées dans les options de transfert. Une exclusion peut laisser des éléments dans le dossier source après un déplacement.
Renommer
Sur S3, le nouveau nom crée de nouvelles clés et peut créer de nouvelles versions. Si le renommage d’un dossier échoue, certains objets peuvent déjà se trouver dans le dossier au nouveau nom alors que d’autres restent dans l’ancien dossier. Les anciennes versions ne sont pas déplacées avec l’objet courant.
- Dans le panneau contenant l’élément, sélectionnez un fichier ou dossier modifiable.
- Choisissez
Renamedans son menu contextuel, ou appuyez surF2. - Saisissez le nouveau nom dans la ligne puis validez avec
Enter. - Vérifiez la fin de l’opération, le nouveau nom et la disparition de l’entrée courante source.
Un nom déjà occupé est un conflit de renommage, pas une autorisation de remplacer. Le renommage S3 vise à conserver les métadonnées, ACL, classe de stockage et chiffrement de la source ; si une décision de chiffrement ou une clé SSE-C est demandée, fournissez-la avant de poursuivre. Les contraintes du compte et du bucket peuvent empêcher cette conservation.
La conservation de l’ACL est demandée seulement si Enable ACL operations for this account est activé. Sinon, le renommage des objets et dossiers utilise le défaut de destination sans requête ni en-tête ACL, y compris pour les enfants et marqueurs de dossier. L’ACL et le propriétaire ne sont pas garantis conservés si le service utilise encore les ACL, même dans le même bucket. Voir la désactivation locale des ACL.
Conséquences du déplacement
Le déplacement d’un objet courant S3 le supprime selon le versionnement du bucket : il peut créer un marqueur de suppression et laisser les versions antérieures. Il ne constitue donc pas une purge de l’historique. Le déplacement d’une version historique sélectionnée supprime définitivement cette version. Les rétentions peuvent empêcher la suppression.
Si la suppression échoue, la copie peut être présente en destination et la source encore présente. Après une erreur ou une interruption, vérifiez les deux emplacements et les erreurs, puis transférez les éléments restants.