-
Notifications
You must be signed in to change notification settings - Fork 8
Export vers Archifiltre grâce à un script en lignes de commande
Lors du chargement d'une arborescence, archifiltre interagit avec le système de fichier, principalement lors du calcul des empreintes qui requiert la lecture intégrale des éléments présents. Ces interactions peuvent être très longues, notamment dans le cadre de la lecture d'un disque réseau, ou de tout types de documents distants, car la vitesse de lecture est limitée par la vitesse de la connexion réseau.
Afin de contourner ce problème, nous proposons un script qui peut s'exécuter directement sur un ordinateur distant. Si vous ne savez pas comment faire, le plus simple est de contacter votre DSI.
Nous proposons 2 scripts : un script bash pour les systèmes MacOs/Linux, et un script Powershell pour les systèmes windows.
Récupérez le script Powershell ici, puis exécutez-le :
load-from-filesystem.ps1 -Path chemin-vers-le-dossier-a-charger > chemin-du-fichier-de-sortie
Un fichier d'export sera créé.
La plupart du temps, Powershell bloquera l'exécution du script car il n'est pas signé. Pour résoudre le problème, il faudra exécuter la commande suivante, qui permettra de contourner la politique de sécurité d'exécution de scripts pour l'instance Powershell courante :
Set-ExecutionPolicy -ExecutionPolicy Bypass
Récupérez le script Bash ici, puis exécutez-le :
./load-filesystem.sh chemin-vers-le-dossier-a-charger > chemin-du-fichier-de-sortie
Un fichier d'export sera créé.
Si vous avez des problèmes de droits d'exécution, vous pouvez les ajouter avant de lancer le script :
chmod u+x ./load-filesystem.sh
Le fichier d'export contient les informations suivantes :
- Le chemin absolu vers l'arborescence chargée
- Le type de système (MacOs/Linux et Windows)
- Le chemin absolu de chacun des fichiers de l'arborescence (sans prendre en compte les fichiers cachés)
- La taille de chacun des fichiers de l'arborescence
- La date de dernière modification de chacun des éléments de l'arborescence
- L'empreinte MD5 de chacun des éléments de l'arborescence