GNU/Linux >> Tutoriels Linux >  >> Linux

Comment organiser automatiquement des types de fichiers similaires dans des dossiers spécifiques

J'aime toujours garder mon bureau Linux bien organisé. J'ai créé des dossiers séparés pour chaque type de fichier et les ai enregistrés dans les dossiers respectifs. J'ai un dossier nommé "Entertainment" pour stocker mes films, vidéos et fichiers audio. Un dossier appelé 'Officiel' contient tous mes éléments liés au travail. Le dossier "Personnel" contient mes photos, documents, etc. Le dossier "Logiciel" contient toutes sortes de logiciels tels que des images de système d'exploitation, des applications. J'espère que tout le monde aime aussi organiser ses affaires. Pour ceux qui sont trop paresseux pour organiser leurs affaires et conserver tous les types de fichiers et de dossiers dans un dossier commun, il existe une ligne de commande appelée "Classifier" peut vous aider.

Classifier est un simple script python qui organisera automatiquement vos fichiers en fonction de l'extension de fichier dans différents répertoires. Supposons, par exemple, qu'il crée automatiquement un répertoire appelé Audio et y déplace tous les fichiers mp3. De même, il déplace tous les fichiers zip/tar dans un dossier appelé Archive, les films dans un dossier appelé Videos, etc. Vous n'avez pas besoin de créer manuellement des dossiers et de déplacer les fichiers dans les dossiers respectifs. Il suffit d'installer et d'exécuter cet utilitaire, il s'occupera de tout. Pour faire simple, Classifier organise instantanément les fichiers de votre répertoire, en les classant dans différents dossiers. Cela semble utile, n'est-ce pas ? En effet !

Télécharger - Ebook gratuit :"Securing &Optimizing Linux:The Hacking Solution (v.3.0)"

Installer le classificateur

Puisqu'il est écrit en langage python, nous pouvons facilement l'installer en utilisant pip , un gestionnaire de packages Python.

Sur Arch Linux et ses dérivés, exécutez la commande suivante pour installer pip :

$ sudo pacman -S python-pip

Sur Debian, Ubuntu, Linux Mint :

$ sudo apt-get install python-pip

Sur RHEL, Fedora, CentOS :

$ sudo yum install python-pip

Ou,

$ sudo dnf install python-pip

Sur SUSE/openSUSE :

$ sudo zypper install python-pip

Après avoir installé PIP, exécutez la commande suivante pour installer Classifier.

$ sudo pip install classifier

Exemple de sortie :

 Collecting classifier
 Downloading classifier-1.7.tar.gz
 Collecting arrow (from classifier)
 Downloading arrow-0.10.0.tar.gz (86kB)
 100% |████████████████████████████████| 92kB 250kB/s
 Requirement already satisfied: six>=1.10.0 in /usr/lib/python3.6/site-packages (from classifier)
 Collecting python-dateutil (from arrow->classifier)
 Downloading python_dateutil-2.6.0-py2.py3-none-any.whl (194kB)
 100% |████████████████████████████████| 194kB 389kB/s
 Installing collected packages: python-dateutil, arrow, classifier
 Running setup.py install for arrow ... done
 Running setup.py install for classifier ... done
 Successfully installed arrow-0.10.0 classifier-1.7 python-dateutil-2.6.0

Organiser automatiquement des types de fichiers similaires dans des dossiers spécifiques à l'aide du classificateur

Après avoir installé Classifier, accédez au répertoire dans lequel se trouvent vos fichiers et exécutez la commande "classifier" pour les organiser automatiquement et les déplacer vers différents dossiers en fonction de l'extension de fichier.

Regardez la capture d'écran suivante. J'ai un dossier nommé "test" avec différents types de fichiers.

Comme vous le voyez dans le répertoire ci-dessus, il existe différents types de fichiers, tels que Zip, ISO, Mp4, Doc, ODt, Xls, JPG, etc. Au lieu de créer des dossiers pour chaque type de fichier, accédez à ce répertoire (c'est-à-dire testez dans notre cas) et exécutez la commande 'classificateur' pour les organiser automatiquement dans différents dossiers.

$ cd test/
$ classifier

Vous verrez une sortie comme ci-dessous.

Scanning Files
Done!

Vos fichiers ont été organisés dans des dossiers séparés. Maintenant, allez vérifier le dossier 'test'. Vous verrez la différence.

Comme vous le voyez dans la capture d'écran ci-dessus, Classifier a créé différents répertoires pour chaque type de fichier et les a déplacés automatiquement dans les dossiers respectifs.

Vous pouvez également classer les fichiers d'un répertoire et les enregistrer dans un autre emplacement. La commande suivante classe les fichiers d'un dossier /home/sk/Downloads/ , et enregistrez-les dans un dossier nommé /home/sk/ostechnix .

$ classifier -d /home/sk/Downloads -o /home/sk/ostechnix

Veuillez noter que Classifier organise et déplace uniquement les fichiers, pas les répertoires. Et aussi, vous devez être prudent car il n'y a pas d'annulation option.

Vous pouvez également classer les fichiers en fonction de leur date de création.

$ classifier -dt

Pour classer des types de fichiers spécifiques, par exemple .jpg fichiers, exécutez la commande suivante :

$ classifier -st .jpg -sf "Images"

Ici, -st indique des types de fichiers spécifiques et -sf indique un dossier spécifique.

La commande ci-dessus classera les fichiers .jpg et les enregistrera dans un dossier appelé "Images".

Pour plus de détails, consultez la section d'aide du classificateur en exécutant la commande suivante :

$ classifier -h

Classifier est en effet un script brillant qui trouve et organise automatiquement différents types de fichiers dans des dossiers spécifiques. Si vous avez un grand nombre de types de fichiers différents dans un répertoire, cela réduira considérablement le temps nécessaire pour les organiser.

C'est tout pour le moment, les gens. Je serai bientôt ici avec un autre guide utile. Si vous trouvez ce guide utile, partagez-le sur vos réseaux sociaux et professionnels et soutenez OSTechNix.

Santé !


Linux
  1. Comment extraire des fichiers tar dans un répertoire spécifique ou différent sous Linux

  2. Comment rechercher dans des fichiers spécifiques correspondant à un modèle ?

  3. Comment organiser les fichiers musicaux ?

  4. Comment compresser/décompresser des fichiers/dossiers sur Centos ?

  5. Comment compresser tous les fichiers ou des fichiers spécifiques sous Linux

Comment supprimer des fichiers avec une extension spécifique sous Linux

Comment copier des fichiers avec une extension de fichier spécifique de manière récursive

Comment synchroniser automatiquement des fichiers entre deux serveurs Linux

Comment enregistrer automatiquement les fichiers téléchargés dans Brave Browser

Comment télécharger des fichiers/dossiers dans Plesk ?

Comment trouver des dossiers sous Linux