Opérations sur les fichiers

<< Click to Display Table of Contents >>

Navigation:  Utilisation de la recherche de fichiers TreeSize >

Opérations sur les fichiers

Cette fonction vous permet de déplacer tous les fichiers et dossiers cochés dans les listes de résultats de recherche vers une destination de votre choix, de les archiver dans un fichier ZIP, de les supprimer ou de traiter les fichiers. Cette fonction est accessible sous "Accueil > Déplacer les éléments".

TreeSize-Move_Dialog

Des options supplémentaires vous permettent d'adapter les opérations sur les fichiers à vos besoins.

Les explications relatives aux différentes fonctions sont données dans le tableau ci-dessous :

Opération sur le fichier :

Supprimer les éléments

Supprime tous les fichiers sélectionnés après un message de sécurité. Si l'option "Déplacer vers la corbeille" est activée, les fichiers sont déplacés vers la corbeille. Sinon, ils sont supprimés du disque dur.
Information : La suppression sans activation de la fonction décrite ci-dessus ne peut pas être annulée facilement.

Déplacer les éléments

Déplace les fichiers sélectionnés vers le chemin spécifié. En option, un raccourci ou un lien peut être créé à l'emplacement d'origine, chacun pointant vers la nouvelle position de l'objet déplacé. Si vous le souhaitez, les attributs de sécurité peuvent également être copiés. Si ce n'est pas le cas, les fichiers déplacés héritent de leurs attributs de sécurité (comme d'habitude) de leurs éléments parents.

Copier les éléments

Copie les fichiers sélectionnés dans le chemin spécifié. Si vous le souhaitez, les attributs de sécurité sont également copiés. Si ce n'est pas le cas, les fichiers déplacés héritent de leurs attributs de sécurité (comme d'habitude) de leurs éléments parents.

Éléments zippés

Déplace les fichiers sélectionnés vers l'archive ZIP spécifiée.

Transmettre des éléments à l'exécutable en tant que paramètres

Appelle un fichier exécutable librement sélectionnable pour chaque fichier marqué et transmet le chemin absolu du fichier comme premier paramètre de la ligne de commande. Les fichiers exécutables peuvent également être des fichiers batch, un script PowerShell, un VBScript ou similaire. L'objet Windows Scripting FileSystemObject fournit des opérations puissantes et faciles à utiliser sur le système de fichiers et les chemins d'accès.

Options :

Déplacer vers la corbeille (si disponible)

Vous pouvez indiquer ici si les éléments sélectionnés doivent être déplacés vers la corbeille ou supprimés directement du disque dur.

Remarque: cette option n'est disponible que pour l'opération de suppression.

Ignorer/Renommer/Remplacer/Remplacer uniquement les anciens fichiers existants

Vous pouvez décider ici de ce qui doit se passer en cas de collision de noms lors d'une opération sur un fichier, c'est-à-dire lorsqu'un fichier portant le même nom existe déjà à l'emplacement de destination. Vous pouvez conserver le fichier existant, le remplacer par le nouveau fichier ou le renommer.

Remarque: cette option n'est disponible que pour les opérations "Zip", "Déplacer" et "Copier". Elle n'est pas prise en charge lors de la gravure sur support optique.

Supprimer les dossiers vides après l'opération

Supprime automatiquement tous les dossiers qui ne contiennent plus de fichiers ou d'autres dossiers suite à l'opération de déplacement.

Conserver les éléments d'origine après la compression

Activez cette option pour vous assurer que les fichiers d'origine ne sont pas supprimés après les avoir copiés dans un fichier Zip.

Remarque: cette option n'est disponible que pour l'opération "Zip".

Conserver les autorisations des éléments d'origine

Lorsque cette option est activée, les autorisations d'accès des fichiers d'origine sont appliquées à chacun des fichiers déplacés dans la cible.

Remarque: cette option n'est disponible que pour les opérations "Déplacer" et "Copier". Elle n'est pas prise en charge lors de la gravure sur support optique.

Conserver la structure du répertoire, à partir du niveau

Cette option vous permet de spécifier à quel niveau la structure des répertoires des fichiers doit être conservée. Les x premiers niveaux de la structure du répertoire ne sont pas reconstruits à l'emplacement de destination.

Par exemple, si vous déplacez le fichier 'C:\NUser\NMy Document.doc' vers le dossier cible 'D:\NOld Files\N', vous obtiendrez les résultats suivants en fonction de la valeur choisie pour x :
x = 0 > 'D:\NOld Files\NC\NUser\NMayer\NMy Document.doc'
x = 1 > 'D:\NOld Files\NUser\NMy Document.doc'
x = 2 > 'D:\NOld Files\NMayer\NMy Document.doc'

Remarque: cette option n'est disponible que pour les opérations "Déplacer" et "Copier".

Conserver les horodatages des éléments d'origine

Lorsque cette option est activée, les horodatages des fichiers d'origine sont appliqués à chacun des fichiers déplacés dans la cible.

Remarque: cette option n'est disponible que pour les opérations "Déplacer" et "Copier". Elle n'est pas prise en charge lors de la gravure sur support optique.

Laisser le raccourciLien à l'emplacement d'origine pointant vers le nouvel emplacement

Si cette option est activée, un raccourci ou un lien est créé à l'emplacement d'origine et pointe vers le nouvel emplacement vers lequel le fichier a été déplacé. Si l'option "Lien" est sélectionnée et que les fichiers se trouvent sur la même partition, des liens matériels sont créés. S'il n'est pas possible de créer un lien en dur, un lien symbolique est créé. Si cela n'est pas possible non plus, un raccourci Windows est créé.

Remarque: cette option n'est disponible que pour l'opération "Déplacer".

Journalisation :

Enregistrer les opérations effectuées dans :

Crée un journal avec un nom de votre choix dans un répertoire de votre choix. Les variables d'environnement telles que %DATE% ou %TIME% peuvent être utilisées dans le nom du fichier.

Créer un script d'annulation :

Crée un fichier batch que vous pouvez exécuter après l'opération de déplacement pour annuler les modifications apportées par cette opération sur votre système de fichiers.

Remarque: cette option n'est disponible que pour les opérations "Déplacer" et "Copier". Elle n'est pas prise en charge lors de la gravure sur support optique.

Journalisation

Conseil: nous vous recommandons de consigner toutes les opérations de déplacement, de suppression et d'archivage. Une telle procédure augmente la sécurité et la clarté de votre système.

Le fichier journal généré contient tous les détails dont vous avez besoin pour garder une trace des opérations de fichiers que vous avez effectuées. Le journal est enregistré au format texte et se présente comme suit

25.06.2020 11:39:50 : Début de l'opération sur le fichier.

25.06.2020 11:39:50 : Copie des objets suivants dans "D:\MyDocs" :

25.06.2020 11:39:50 : "F:\Docs\movielist.docx" => "D:\MyDocs\movielist.docx"

2020-06-25 11:39:50 : "F:\Docs\log.txt" => "D:\MyDocs\log.txt"

25.06.2020 11:39:50 : "F:\Docs\Screenshot.jpg" => "D:\MyDocs\Screenshot.jpg"

25.06.2020 11:39:50 : Opération de fichier terminée.

25.06.2020 11:39:50 : Objets affectés : 3 (125,90 KB) | Objets échoués : 0

Scripts PowerShell à l'exemple de SharePoint

Nous aimerions vous montrer dans un exemple pratique l'utilisation d'un script PowerShell avec TreeSize File Search. Il s'agit de préparer des milliers de documents pour les télécharger sur un serveur SharePoint. Le problème est que certains caractères ne sont pas autorisés dans les noms de fichiers sur SharePoint, alors qu'ils sont valides dans le système de fichiers normal et qu'ils sont couramment utilisés. En utilisant une expression régulière, que vous trouverez dans le chapitre Expressions régulières, il est facile de trouver tous les fichiers qui violent les règles de nommage de SharePoint. Lorsque la recherche est terminée, choisissez dans la boîte de dialogue de déplacer les fichiers vérifiés pour les passer dans un exécutable. En tant qu'exécutable, choisissez ce script PowerShell, que vous avez préalablement enregistré, par exemple, sous "SharePointRename.ps1":

Param([string]$filepath="")

[char[]]$illegal = "~", "#", "%", "&", "*", "{", "}", "\", " :", "<", ">", " ?", "/", "|"

$replacement = "-"

$filepathNew = [io.path]::GetFileName($filepath)

foreach($char in $illegal){$filepathNew = $filepathNew.Replace($char, $replacement)}

Renommer l'élément $filepath $filepathNew

 

Le script peut être facilement adapté ou étendu à d'autres cas d'utilisation.