1 votes

Outil permettant d'identifier tous les chemins de fichiers/noms de fichiers dépassant la longueur autorisée par Windows ?

J'ai un dossier contenant plusieurs sous-dossiers imbriqués.

Le dossier parent est de 1,2 Go, et contient presque 3 000 fichiers d'images de captures d'écran principalement .

Mon Mac n'a pas de problème avec les longs chemins/noms de fichiers, mais j'ai maintenant besoin de partager ces fichiers avec une très grande entreprise. Autorité britannique fonctionnant sous Windows (je ne suis pas sûr de la version, car mes questions sont tombées dans l'oreille d'un sourd jusqu'à présent...)

Je pense que la seule méthode que je serai autorisé à partager les fichiers est OneDrive/Sharepoint - l'Autorité ne peut utiliser aucune autre méthode de partage du Cloud.

En raison de l'imbrication (qui doit rester) de nombreux noms de fichiers/chemins sont trop longs, et One Drive rejette de manière répétée plus de 1 200 d'entre eux sans les synchroniser.

La fenêtre d'erreur n'affiche qu'un seul chemin d'accès au fichier en cause et ne propose pas de liste de fichiers "non conformes".

Existe-t-il un moyen rapide d'identifier et de regrouper les noms de fichiers/chemins de fichiers incriminés afin de pouvoir les renommer ?

Je ne veux pas lot les renommer au cas où cela modifierait la signification que j'ai choisie pour les noms de fichiers individuels, qui sont importants.

Plus de 95 % des fichiers sont des fichiers d'images seulement et des preuves dans le cadre d'une enquête sur la fraude des employés. Chaque nom de fichier est important car il donne le contexte de l'image C'est pourquoi je ne veux pas utiliser un outil de traitement par lots pour changer les noms en quelque chose de plus court mais inutile.

Ça ne me dérange pas de les passer en revue un par un, mais j'ai besoin de savoir dont sont les noms de fichiers/chemins de fichiers "offensants" si je dois le faire.

Il se peut que je puisse également imbriquer les dossiers de manière légèrement différente si je sais quels sont ceux qui posent problème, car cela pourrait réduire la longueur du chemin de fichier.

Idéalement, je recherche un logiciel astucieux similaire à MassReplaceIt. (que j'ai déjà utilisé pour trouver et remplacer les 'caractères illégaux' dans les noms de fichiers) mais je peux utiliser la commande terminal si aucun logiciel n'existe.

Merci !

1voto

nohillside Points 82672

En supposant que les noms de fichiers/dossiers soient raisonnables.

find TOPDIR | while read line; do [[ ${#line} -gt 1200 ]] && echo $line; done

imprimera tous les chemins/fichiers dont la longueur combinée dépasse 1200 caractères. Cela devrait permettre de repérer les noms de dossiers problématiques et de les renommer en conséquence.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X