Opérations sur les fichiers

La source est toujours le panneau actif : les éléments sélectionnés ou, si rien n'est sélectionné, l'élément sous le curseur (Sélection des éléments). La destination de la copie et du déplacement est le dossier de l'autre panneau. La source et la destination peuvent être un disque, un partage réseau, une archive ou un serveur FTP/SFTP — dans n'importe quelle combinaison. Vous pouvez aussi glisser les fichiers à la souris.

Travailler dans des sessions distinctes

Lancez une copie, un déplacement ou une suppression FTP/FTPS/SFTP avec « Dans une session distincte » dans la fenêtre de confirmation. Chaque tâche a ses propres connexions et sa fenêtre de progression avec Annuler ; la fenêtre principale reste disponible pour d’autres opérations. Les conflits ne concernent que cette session. ↗

Copier — F5

Appuyez sur F5 (ou utilisez Édition → Copier, Copier dans le menu contextuel, ou le bouton F5 Copier en bas de la fenêtre).

1. La fenêtre Copier

La fenêtre indique ce que vous copiez (« Copier 3 éléments depuis : … ») et un champ avec la destination :

  • un seul élément — dossier_de_l_autre_panneau/nom,

  • plusieurs éléments — le dossier de l'autre panneau.

Vous pouvez changer la destination :

  • avec un seul élément, saisissez un autre nom, et le fichier est copié sous ce nom ;

  • si le chemin que vous saisissez est un dossier existant, l'élément est placé dedans.

L'option Appliquer les règles .ffignore apparaît quand le dossier source ou le dossier de destination possède des règles .ffignore. Enter confirme, Esc annule.

2. Dates des fichiers copiés par FTP/SFTP

La copie vers un serveur FTP/SFTP et depuis le serveur, y compris avec les ordinateurs jumelés, conserve par défaut les dates de modification source, sans question. Depuis 1.7.3, cela concerne aussi les téléchargements ; auparavant, le réglage ne concernait que les envois. Dans Préférences → Connexions réseau, Date de modification des fichiers copiés par FTP/SFTP propose la date source, la date et l’heure de la copie ou une question à chaque copie. Non conserve les dates source et Oui utilise la date actuelle.

FTP/SFTP rapide ne conserve pas les dates et désactive cette liste. Pour un envoi, le serveur doit permettre de modifier les dates. Pour un téléchargement, FTP lit l’heure exacte avec MDTM ; sans cette prise en charge, la date de la liste des fichiers, parfois moins précise, est utilisée. Le réglage concerne la copie, pas le déplacement.

3. Vérification de la destination

Avant la copie, l'application vérifie quels fichiers existent déjà à destination et calcule le volume à copier. Avec des serveurs et des partages réseau, cela prend plus de temps : la fenêtre Préparation du transfert apparaît alors, avec un compteur d'éléments vérifiés et un bouton Annuler.

4. Conflits de fichiers

Si certains fichiers existent déjà, la fenêtre Conflits de fichiers s'ouvre avec une liste (jusqu'à cinq chemins, plus le nombre des autres) :

BoutonRésultat
Tout remplacerles fichiers existants sont remplacés
Remplacer les plus anciensseuls les fichiers plus anciens que les fichiers source sont remplacés ; si l'une des dates manque, le fichier est ignoré
Ignorer les doublonsles fichiers existants restent, et seuls les nouveaux fichiers sont copiés
Annulerrien n'est copié

Le bouton par défaut (mis en évidence, choisi par Enter) est Ignorer les doublons ; vous pouvez le changer dans les Préférences. Esc vaut Annuler.

Les dossiers sont fusionnés : un dossier copié qui existe déjà à destination reçoit les fichiers manquants, et les conflits portent sur les fichiers individuels. Si un fichier porte le nom d'un dossier à créer (ou l'inverse), cet élément va dans la liste des éléments en échec.

5. Progression

Après une copie ou un déplacement, la fenêtre de progression reste ouverte pendant la suppression des métadonnées macOS (._*, .DS_Store) et l’actualisation des panneaux. Elle indique l’étape et le dossier en cours ; Annuler arrête seulement le nettoyage et conserve les fichiers copiés. L’annulation est désactivée pendant l’actualisation. Le bilan apparaît ensuite.

Les fenêtres de préparation et de progression indiquent en haut l’opération, les éléments et le dossier de destination, par exemple « Déplacement : 3 éléments → /Volumes/Partage/Projets ». La fenêtre FTP/SFTP affiche les 500 dernières lignes ; le journal des transferts conserve la totalité.

La fenêtre Transfert de fichiers (avec des serveurs, quand le réglage FTP/SFTP — détails complets est activé : Transfert FTP / SFTP) affiche :

  • le fichier en cours (« Fichier 12 sur 40 : rapport.pdf ») et sa progression,

  • le total des données transférées et le nombre de fichiers,

  • la vitesse et le temps écoulé.

Annuler ou Esc arrête la copie. Les fichiers déjà copiés restent. Un fichier interrompu en cours de copie ne reste pas à moitié écrit sur le disque — l'application écrit par un fichier temporaire, un fichier de destination existant reste donc intact. Un fichier interrompu pendant l'envoi vers un serveur est supprimé du serveur.

Pour une copie lancée avec OK, les panneaux et la barre de touches sont verrouillés. Avec Dans une session distincte, ils restent disponibles pour d’autres tâches.

Les fenêtres habituelles de préparation et de progression n’ont pas de barre de titre ; la fenêtre de session distincte possède une barre normale et peut être réduite. Vous les déplacez en saisissant à la souris le texte, la barre de progression ou un espace vide de la fenêtre ; il en va de même pour la fenêtre de connexion à un serveur FTP/SFTP et pour la fenêtre de téléchargement d'un fichier depuis un serveur.

6. Fin

  • L'autre panneau est actualisé, et la sélection du panneau source est effacée. Quand les deux panneaux affichent le même dossier (par ex. une copie d'un fichier sous un autre nom, à côté de l'original), les deux sont actualisés.

  • Un résumé apparaît dans le titre de la fenêtre, par ex. « 12 éléments copiés » ou « 10 éléments copiés, 2 éléments ignorés » (les fichiers et les dossiers créés sont comptés).

  • Avec des serveurs, la fenêtre Bilan du transfert apparaît : fichiers, dossiers créés, éléments ignorés et en échec, données transférées, durée et vitesse moyenne.

  • Si quelque chose n'a pas pu être copié, la fenêtre Fichiers qui n'ont pas pu être transférés s'ouvre avec une liste : source, destination et raison de l'erreur. Le bouton Enregistrer la liste dans un fichier… l'enregistre sous forme de texte. La fenêtre indique aussi le chemin du journal des transferts.

Ce qui ne peut pas être copié

  • Un fichier sur lui-même (« Impossible de copier un fichier au même emplacement. ») — même quand la destination est le même fichier sous un autre chemin (Le même emplacement).

  • Un dossier dans lui-même ou dans l'un de ses propres sous-dossiers.

  • Les fichiers spéciaux (tubes, sockets, périphériques) — ils sont ignorés et listés, avec une description, parmi les éléments en échec.

Les liens symboliques sont copiés comme le contenu vers lequel ils pointent : un lien vers un fichier devient un fichier ordinaire, et un lien vers un dossier devient une copie du dossier. Un lien qui pointe vers le dossier de destination ou vers le dossier où il se trouve lui-même (une boucle) va dans la liste des éléments en échec — l'application ne copie pas un dossier à l'intérieur de lui-même.

Déplacer — F6

F6 fonctionne comme la copie, avec quelques différences :

  • À l'intérieur d'un même disque, le déplacement change seulement l'emplacement de l'élément, ce qui est instantané même pour de gros dossiers — tant que la destination ne contient pas déjà un élément de ce nom et qu'aucune règle .ffignore ne s'applique. Sinon, l'application copie puis supprime.

  • Entre deux disques, dans une archive ou vers un serveur, l'application copie puis supprime la source. Un dossier source ne disparaît qu'une fois que tout son contenu a été déplacé — un dossier qui contient encore un fichier non déplacé reste.

  • Il n'y a ni question sur les dates ni option .ffignore — les règles sont appliquées automatiquement selon les réglages du dossier.

  • À la fin du déplacement, les deux panneaux sont actualisés, et le curseur du panneau source reste à la même position dans la liste.

  • Un lien vers un dossier déplacé à l'intérieur d'un même disque reste un lien (à moins que la destination ne contienne déjà un élément de ce nom). Déplacé vers un autre disque, vers un serveur ou dans une archive, il devient à destination un dossier ordinaire avec une copie du contenu, et à la source seul le lien disparaît — et seulement si tout a réussi. Le dossier vers lequel pointe le lien reste intact.

  • Sur un disque qui ne distingue pas la casse (en général sur macOS et Windows), un déplacement qui ne change que la casse du nom (rapport.txt → Rapport.txt) est refusé comme « même emplacement » (Le même emplacement). Pour changer la casse, utilisez le renommage.

Astuce : Vous pouvez déplacer un seul élément sous un nouveau nom en saisissant ce nom dans la fenêtre de destination. Pour renommer un élément dans le même dossier, Shift+F6 est plus pratique.

Le même emplacement

La copie et le déplacement n'écrivent jamais un fichier sur lui-même. L'application le vérifie avant de commencer et refuse avec le message « Impossible de copier un fichier au même emplacement. » (dans la fenêtre Erreur de copie ou Erreur de déplacement). Rien ne change alors, et le fichier reste à sa place.

Un même fichier est parfois visible sous plusieurs chemins. Sur le disque, l'application le reconnaît à son identité dans le système de fichiers, et non au texte du chemin ; elle refuse donc aussi quand :

  • sur macOS, un chemin commence par /tmp et l'autre par /private/tmp — le Finder transmet la forme longue lors d'un glissement ;

  • les chemins ne diffèrent que par la casse (Rapport.txt et rapport.txt) et le disque ne la distingue pas ;

  • l'un des dossiers du chemin est vu à travers un lien symbolique (sur Windows, aussi à travers un point de jonction) ;

  • sur Windows, le même partage réseau est ouvert comme lecteur Z: et sous l'adresse du serveur (\\serveur\partage), ou un disque local comme C:\ et comme \\localhost\C$.

Il en va de même pour les dossiers : un dossier copié ou déplacé dans lui-même ou dans l'un de ses sous-dossiers — y compris par un tel alias — se termine par le message « Impossible de placer « Projet » dans lui-même ou dans l'un de ses sous-dossiers. »

Sur les serveurs FTP/SFTP et dans les archives, l'application compare seulement les chemins.

Attention : Sur macOS, un même partage réseau monté deux fois (deux entrées dans /Volumes) apparaît à l'application comme deux disques différents, et elle ne reconnaîtra pas qu'il s'agit du même fichier. Ne copiez ni ne déplacez de fichiers depuis l'un de ces montages vers le même emplacement sur l'autre.

Glisser-déposer

Appuyez sur le bouton gauche de la souris sur un fichier ou un dossier et déplacez le pointeur. Si la ligne saisie est sélectionnée, vous glissez toute la sélection. Sinon, seulement cette ligne, et la sélection reste intacte, même après un déplacement (Sélection à la souris). La ligne /.. ne peut pas être saisie.

Où vont les fichiers :

  • déposés sur un dossier — dans ce dossier, et sur /.. — dans le dossier parent ; la ligne reçoit un cadre ;

  • déposés ailleurs dans le panneau (sur un fichier, dans une zone vide de la liste, sur l'en-tête, sur le champ de chemin) — dans le dossier courant du panneau ; c'est alors toute la liste qui reçoit un cadre.

Près des bords supérieur et inférieur, la liste défile d'elle-même. Dans le panneau d'où vous glissez, les lignes ne deviennent des cibles qu'une fois le pointeur éloigné de la hauteur d'une ligne — un léger mouvement de la main pendant un clic ne déplacera pas un fichier dans le dossier voisin. Esc interrompt le glissement.

Copier ou déplacer :

  • vers l'autre panneau, le glissement copie ; à l'intérieur d'un même panneau (sur un sous-dossier ou sur /..), il déplace ;

  • Option / Ctrl enfoncé pendant le glissement force la copie, et Shift le déplacement ; les deux ensemble copient.

macOS : Cmd ne fonctionne pas pendant un glissement. La barre sous le panneau l'indique alors : « ⌘ ne fonctionne pas pendant le glissement : Shift déplace, Option copie ».

La barre d'information du panneau que survole le pointeur indique ce qui se passera au dépôt, par ex. « Copier : 3 éléments → /Users/moi/Documents (Shift — déplacer) ». Entre parenthèses figure la touche qui change l'opération. Quand le dépôt n'est pas permis, le pointeur de la souris le montre, et la barre dit pourquoi :

IndicationQuand
« Les fichiers sont déjà dans ce dossier »le dépôt ne changerait rien
« Un dossier ne peut pas être placé dans lui-même »un dossier sur lui-même ou sur l'un de ses sous-dossiers
« Ce panneau affiche une liste — basculez-le sur les fichiers (…) »le panneau affiche des serveurs ou des terminaux ; les parenthèses contiennent le raccourci qui rebascule sur les fichiers
« Cette archive est en lecture seule »panneau avec une archive 7z, RAR, .bz2 ou .xz
« À la racine d'une archive, « .. » n'est pas un dossier »/.. dans le dossier racine d'une archive
« La même archive est ouverte dans les deux panneaux — déplacez les fichiers dans l'un d'eux »les deux panneaux sont dans la même archive
« Fermez d'abord la fenêtre ouverte ou attendez la fin de l'opération en cours »une autre fenêtre est ouverte, une copie ou un renommage est en cours, ou le panneau lit encore le dossier

Le dépôt ouvre la fenêtre Copier ou Déplacer avec le dossier de dépôt comme destination (pour un seul élément — dossier/nom). Au-dessus de la question, un sélecteur Copier / Déplacer permet encore de changer d'opération. La suite se déroule comme avec F5 et F6 : conflits de fichiers, dates des fichiers lors d'une copie vers un serveur ou depuis celui-ci, progression avec le bouton Annuler et liste des éléments en échec. À la fin, le panneau où vous avez déposé les fichiers est actualisé, ainsi que tout panneau qui affiche le dossier de dépôt ; après un déplacement, aussi le panneau source et tout panneau qui affiche le dossier d'où les fichiers sont partis.

Cette fenêtre se désactive avec l'option Afficher la fenêtre Copier ou Déplacer après avoir glissé des fichiers dans les Préférences, onglet Copie et déplacement. L'opération démarre alors dès le dépôt.

Si le dossier sur lequel vous avez déposé les fichiers a disparu entre-temps (par ex. une autre application l'a supprimé), l'application ne le recrée pas : le titre de la fenêtre affiche « Le dossier … n'existe plus », et le panneau est actualisé.

Entre les panneaux, le glissement fonctionne dans toutes les combinaisons, comme F5 et F6 : du disque vers un serveur FTP/SFTP, d'un serveur vers le disque, vers une archive et depuis une archive. Les fichiers déposés dans un panneau connecté à un serveur sont envoyés sur le serveur ; dans un panneau où une archive est ouverte, ils sont ajoutés à l'archive, qui est enregistrée quand vous en sortez (Modifier une archive). Les fichiers glissés depuis une autre application y arrivent de la même façon. Depuis une archive en lecture seule, le glissement copie toujours.

Les fichiers d'un serveur ou d'une archive ne se glissent qu'entre les panneaux — ils ne peuvent aller ni vers le Finder, ni vers l'Explorateur de fichiers, ni sur le bureau. Copiez-les d'abord sur le disque.

Les fichiers et dossiers du disque (y compris d'un partage réseau monté) se glissent vers le Finder, l'Explorateur de fichiers, le bureau ou une autre application. C'est alors cette application qui décide de copier ou de déplacer : le Finder déplace sur le même disque et copie avec Option ; l'Explorateur de fichiers copie, et déplace avec Shift. Après un tel glissement, les panneaux qui affichent des fichiers du disque s'actualisent d'eux-mêmes.

Les fichiers glissés depuis le Finder, l'Explorateur de fichiers ou un gestionnaire de fichiers sous Linux et déposés dans un panneau sont copiés. Sur Windows et sous Linux, Shift les déplace ; sur macOS, vous les déplacez avec le sélecteur Déplacer de la fenêtre qui suit le dépôt. C'est toujours FlyingFiles qui déplace, comme avec F6, et l'application d'où viennent les fichiers ne supprime rien elle-même. Le panneau où vous avez déposé les fichiers devient actif.

Si plusieurs fichiers déposés d'un coup portent le même nom (par ex. depuis les résultats d'une recherche dans le Finder), l'application les refuse avec le message « Plusieurs fichiers déposés portent le même nom : … Glissez-les séparément. »

macOS : Quand la fenêtre qui suit le dépôt est désactivée, les fichiers venant du Finder ne peuvent être que copiés.

Renommer — Shift+F6

Shift+F6 (ou Renommer dans le menu contextuel) ouvre un champ de saisie à la place du nom. Le nom sans l'extension est sélectionné, vous pouvez donc saisir tout de suite.

  • Enter ou un clic ailleurs confirme, Esc annule.

  • Le nom ne peut pas être vide, ne peut pas contenir / ni \, et ne peut pas être . ou ...

  • Si un élément porte déjà ce nom, vous obtenez une erreur. Changer seulement la casse (rapport → Rapport) est autorisé.

  • Un lien vers un dossier est renommé en tant que lien ; le dossier vers lequel il pointe reste inchangé.

Nouveau dossier — F7

F7 demande un nom et crée un dossier dans le dossier courant du panneau actif. Le curseur se place sur le nouveau dossier. Le nom ne peut pas contenir / ni \, vous ne pouvez donc pas créer plusieurs niveaux d'un coup.

Nouveau fichier texte — Shift+F4

Shift+F4 demande un nom, crée un fichier vide et l'ouvre aussitôt dans l'éditeur. Si un fichier de ce nom existe déjà, vous obtenez une erreur.

Coller depuis le presse-papiers — Cmd/Ctrl+V

Cmd+V sur macOS ou Ctrl+V sous Windows et Linux — avec le curseur dans la liste des fichiers — enregistre le contenu du presse-papiers comme nouveau fichier dans le dossier courant du panneau actif. Édition → Coller depuis le presse-papiers… et la commande Coller depuis le presse-papiers… du menu contextuel font la même chose. Le dossier peut se trouver sur un disque, sur un serveur FTP/SFTP ou dans une archive.

La fenêtre Coller depuis le presse-papiers comporte deux champs :

  • Enregistrer sous — les formats sous lesquels le presse-papiers contient les données : Texte (.txt), Image PNG (.png), Page HTML (.html), Texte enrichi RTF (.rtf) ou Document PDF (.pdf) ; sous la liste, la taille du fichier. Les éditeurs de texte et les tableurs placent dans le presse-papiers le texte avec son image — l'application propose alors le texte, et après « Copier l'image » dans un navigateur, l'image. Une image est toujours enregistrée en PNG.

  • Nom du fichier — la suggestion « presse-papiers.txt » et, si ce fichier existe déjà, « presse-papiers (2).txt », etc. Changer de format change l'extension.

Si un fichier portant ce nom existe déjà, l'application demande s'il faut le remplacer (par défaut Non). Sur un serveur et dans une archive, elle enregistre avec une fenêtre de progression et un bouton Annuler. Après l'enregistrement, le curseur se place sur le nouveau fichier.

Les fichiers copiés dans le Finder, l'Explorateur de fichiers ou Nautilus sont collés comme copies : l'application affiche la même fenêtre de destination que pour F5 et les copie dans le dossier courant — elle copie toujours, même après Couper dans l'Explorateur de fichiers. Les fichiers qui se trouvent déjà dans ce dossier sont ignorés. Si le presse-papiers est vide ou contient quelque chose qui ne peut pas être enregistré comme fichier, un message indique ce qui peut être collé.

Le raccourci ne fonctionne que lorsque la liste des fichiers a le focus — dans le champ de chemin et dans les fenêtres de dialogue, Cmd/Ctrl+V colle du texte comme d'habitude. Vous pouvez attribuer votre propre raccourci à l'action Coller depuis le presse-papiers… dans la fenêtre Raccourcis clavier.

Supprimer — F8

F8 demande « Supprimer 3 éléments ? » et liste les noms (jusqu'à dix).

Attention : F8 supprime définitivement, sans passer par la corbeille du système. La réponse par défaut est Non — appuyer simplement sur Enter ne supprime rien. Pour confirmer, allez sur Oui avec une flèche et appuyez sur Enter, ou cliquez sur Oui.

Les dossiers sont supprimés avec leur contenu (y compris les fichiers cachés). Pour les dossiers et sur les serveurs, une fenêtre de progression avec un bouton Annuler s'affiche ; l'annulation intervient avant l'élément suivant — ce qui a déjà été supprimé ne revient pas.

Mettre à la corbeille

Le menu contextuel d'un élément situé sur un disque local propose Mettre à la corbeille. Cela se fait sans question, et l'élément va dans la corbeille du système, d'où vous pouvez le restaurer. Cette commande n'est pas disponible sur les serveurs ni dans les archives.

Ouvrir dans d'autres applications

Dans le menu contextuel d'un fichier situé sur un disque local :

  • Ouvrir avec l'application du système — l'application par défaut du système ; s'il n'y en a pas, vous obtenez un message ;

  • Ouvrir avec — la liste des applications que le système associe à ce type de fichier ;

  • Afficher dans le gestionnaire de fichiers — sélectionne le fichier dans le Finder ou l'Explorateur de fichiers.

Windows : Sous Windows 11, la liste Ouvrir avec ne comprend pas les applications du Store, comme le nouveau Bloc-notes.

Copier le lien dans le menu contextuel place le chemin complet de l'élément dans le presse-papiers. Avec une sélection, chaque chemin occupe une ligne. Pour un serveur ou une archive, le chemin a la forme montrée dans le champ de chemin du panneau.

Menu contextuel

Un clic droit sur un élément (ou sur une partie vide de la liste, ou sur la ligne /..) ouvre le menu. Les commandes dépendent de l'endroit où vous cliquez :

CommandeQuand
Ouvrirdossier ou archive
Ouvrir avec l'application du système, Ouvrir avecfichier sur un disque local
Afficher, Modifierfichier
Statistiques…élément
Copier le lien, Compresser…, Graver sur disque…élément
Convertir la vidéo…fichier vidéo ou sélection composée uniquement de fichiers vidéo — Conversion vidéo
Copier, Déplacer, Renommerélément
Nouveau fichier texte, Nouveau dossier, Coller depuis le presse-papiers…toujours — Coller depuis le presse-papiers
Supprimerélément
Mettre à la corbeille, Afficher dans le gestionnaire de fichiersélément sur un disque local
Statistiques du dossier…espace vide ou ligne /..
Actualisertoujours
Éjecter le disque, Démonter le lecteur, Éjecter le lecteurpoint de montage d'un disque optique, d'un disque amovible ou d'un partage réseau, et espace vide dans son dossier racine — Éjecter et démonter
Propriétés…dossier sur un disque local — Modèle de disque
Propriétés du dossier…espace vide ou ligne /.. sur un disque local

Les commandes qui agissent sur des fichiers suivent la règle de sélection.

Fichiers de métadonnées macOS

Sur les clés USB, les disques réseau et les serveurs, macOS crée des fichiers .DS_Store et ._nom. Dans les Préférences, vous pouvez activer Après une copie ou un déplacement, supprimer les fichiers de métadonnées macOS. L'application les supprime alors dans les dossiers de destination après chaque copie, déplacement et création de dossier. C'est utile quand des personnes sous Windows ou Linux utilisent ces disques.

Journal des transferts

L'application consigne le déroulement des transferts et les éventuelles erreurs dans le fichier logs/transfers.log du dossier de préférences (Préférences). Quand vous signalez un problème de copie, il est utile d'en joindre un extrait — les mots de passe y sont masqués.

FlyingFiles 1.7.4 · Les fonctions ajoutées après la 1.0.0 sont signalées dans le texte.