1 votes

Le déplacement de fichiers (manuellement dans le Finder, via le terminal MV ou via script) semble laisser un fichier "fantôme" dans les résultats de recherche qui ne peut être supprimé.

Scénario :

  • J'utilise plex avec un DVR et des torrents pour télécharger des émissions de télévision et les fichiers qui les accompagnent. Les fichiers DVR sont enregistrés sur DRIVE_1, et le stockage permanent pour PLEX est DRIVE_2.

Question :

  • Lorsque les fichiers sont déplacés, il apparaît que de nombreux fichiers (certains, pas tous) sont "fantômes". En fait, les fichiers qui ont été déplacés "apparaissent" toujours dans les résultats de recherche des dossiers intelligents, mais ce ne sont pas de vrais fichiers. Ils ne peuvent pas être modifiés, supprimés, etc. Je ne parviens pas à les supprimer de la recherche, même s'ils n'existent pas physiquement sur le disque faisant l'objet de la recherche.

Mise en page :

  • Ce sont tous deux des disques physiques.
  • DRIVE_1 est OSX Journaled, et DRIVE_2 est EX_FAT.
  • Mon script est une 'application' applescript qui utilise "do shell script" pour exécuter une série de commandes BASH pour mv les fichiers pertinents. Ils sont également renommés en utilisant l'appel "A Better Finder Rename" avant la commande MV.
  • J'utilise MV, et non CP, parce que DRIVE_1 doit être libre pour d'autres fichiers.

Processus :

  • Soit manuellement en utilisant (Commande vers le bas) le Glisser-Déposer, OU via la commande MV en terminal dans le script, le système trouvera les types de fichiers *.mp4/mkv/etc, les renommera, puis les MV dans le répertoire TV_Shows. Voici un exemple :

    do shell script "find /Volumes/DVD_Scratch/Downloads -iname '*.mp4' -exec open -a /Users/MYName/Documents/xHelper_Apps/DVDNameFix.app {} + ;"

    do shell script "find /Volumes/DVD_Scratch/Downloads -iname '*.mp4' -size +90M -exec mv -v '{}' /Volumes/DVD_Music/TV_Shows/_Unsorted_TV/ ;"

Comme vous pouvez le voir, cette application trouve tous les mp4, les envoie à l'application Renamer, puis les "qualifie" s'ils sont supérieurs à 90 mb, et les place dans un dossier.

I pensez à C'est là que le problème se pose. Certains de ces fichiers, après le MV, les noms de fichiers dans l'emplacement d'origine sont toujours affichés comme des "fantômes" dans le système.

Je ne peux pas l'expliquer autrement, parce que :

  • Ils apparaissent dans un dossier/une recherche intelligente.
  • Ils n'apparaissent PAS dans le terminal
  • Ils n'apparaissent PAS avec un chemin de fichier.

Voir dans l'image ci-dessous. Dans la recherche intelligente, je cherche simplement 2 choses : Location=DRIVE_1, et KIND=Movie. Vous remarquerez que "The Munsters" et "Smallville" sont sélectionnés. The Munsters est un fichier "fantôme" :

  • Il n'a pas d'emplacement de fichier (pas de "où" dans l'information).
  • Il n'a pas d'accès de modification ou de lecture
  • Je ne peux pas le mettre à la poubelle
  • Je ne peux pas le supprimer avec CMD-Delete
  • Je ne peux pas le faire glisser vers le terminal (il ne fait rien).

Ce que j'ai essayé :

  • Rebuild Spotlight
  • Réindexer via le terminal (sudo mdutil -i on /)
  • sudo rm -rf /.Spotlight-V100 AND sudo rm -rf /.Spotlight-V200
  • Réparation des permissions à partir de l'utilitaire de disque
  • Fonctionnement quotidien/hebdomadaire/mensuel à partir du terminal
  • Exécution de diskutil repairvolume /Volumes/MYVolume/
  • Recréé le dossier search.folder
  • Supprimé /Bibliothèque/Caches pour Finder
  • Supprimé /FinderPreferences

Ce qui marche : Je sais que si je reformate complètement, cela disparaît, mais ce n'est pas une solution habituelle ; du moins, cela ne devrait pas l'être.

Je cherche des idées sur les prochaines étapes, ou au moins sur la cause.

Image of Smart Search and Finder Get Info on Catalina

1voto

Shoan Points 2196

Donc, la solution est que les disques EXTERNES, pour une raison quelconque, ne réindexaient pas Spotlight.

J'ai exécuté cette commande en pointant directement sur le DRIVE lui-même, et cela a effacé les résultats.

sudo mdutil -i on /Volumes/DRIVE_1

Donc, la leçon à retenir est : La réindexation Spotlight ( sudo mdutil -i on / ) est uniquement pour le disque dur principal. Ce qui est bizarre, mais c'est ce qui l'a fait.

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