GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo organizar automáticamente tipos similares de archivos en carpetas específicas

Siempre me encanta mantener mi escritorio Linux bien organizado. Creé carpetas separadas para cada tipo de archivo y las guardé en las carpetas respectivas. Tengo una carpeta llamada 'Entretenimiento' para almacenar mis películas, videos y archivos de audio. Una carpeta llamada 'Oficial' contiene todos mis materiales relacionados con el trabajo. La carpeta "Personal" contiene mis fotos, documentos, etc. La carpeta "Software" contiene todo tipo de software, como imágenes del sistema operativo, aplicaciones. Espero que a todos les guste organizar sus cosas también. Para aquellos que son demasiado perezosos para organizar sus cosas y mantener todo tipo de archivos y carpetas en una carpeta común, hay una línea de comando llamada "Clasificador" puede ayudarte.

Classifier es un script de Python simple que organizará automáticamente sus archivos según la extensión del archivo en diferentes directorios. Digamos, por ejemplo, que automáticamente creará un directorio llamado Audio y moverá todos los archivos mp3 en él. De manera similar, mueve todos los archivos zip/tar a una carpeta llamada Archivo, las películas a una carpeta llamada Videos, etc. No necesita crear carpetas manualmente y mover los archivos a las carpetas respectivas. Simplemente instale y ejecute esta utilidad, se encargará de todo. En pocas palabras, Classifier organiza los archivos en su directorio al instante, clasificándolos en diferentes carpetas. Suena útil, ¿no? ¡De hecho!

Descargar - Libro electrónico gratuito:"Seguridad y optimización de Linux:la solución para hackear (v.3.0)"

Instalar clasificador

Dado que está escrito en lenguaje python, podemos instalarlo fácilmente usando pip , un administrador de paquetes de python.

En Arch Linux y sus derivados, ejecute el siguiente comando para instalar pip:

$ sudo pacman -S python-pip

En Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

En RHEL, Fedora, CentOS:

$ sudo yum install python-pip

O,

$ sudo dnf install python-pip

En SUSE/openSUSE:

$ sudo zypper install python-pip

Después de instalar PIP, ejecute el siguiente comando para instalar Classifier.

$ sudo pip install classifier

La salida de muestra sería:

 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

Organice automáticamente tipos similares de archivos en carpetas específicas usando Clasificador

Después de instalar Classifier, vaya al directorio donde tiene sus archivos y ejecute el comando 'classifier' para organizarlos automáticamente y moverlos a diferentes carpetas según la extensión del archivo.

Mira la siguiente captura de pantalla. Tengo una carpeta llamada "prueba" con diferentes tipos de archivos.

Como puede ver en el directorio anterior, hay diferentes tipos de archivos, como Zip, ISO, Mp4, Doc, ODt, Xls, JPG, etc. En lugar de crear carpetas para cada tipo de archivo, vaya a este directorio (es decir, pruebe en nuestro caso) y ejecute el comando 'clasificador' para organizarlos automáticamente en diferentes carpetas.

$ cd test/
$ classifier

Verá una salida similar a la siguiente.

Scanning Files
Done!

Sus archivos se han organizado en carpetas separadas. Ahora, ve y revisa la carpeta 'prueba'. Verás la diferencia.

Como puede ver en la captura de pantalla anterior, Classifier ha creado diferentes directorios para cada tipo de archivo y los ha movido a las carpetas respectivas automáticamente.

También puede clasificar archivos de un directorio y guardarlos en otra ubicación. El siguiente comando clasifica los archivos de una carpeta /home/sk/Downloads/ y guárdelos en una carpeta llamada /home/sk/ostechnix .

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

Tenga en cuenta que Classifier organiza y mueve archivos únicamente, no directorios. Y también, debe tener cuidado ya que no hay deshacer opción.

También puede clasificar los archivos según su fecha de creación.

$ classifier -dt

Para clasificar tipos de archivos específicos, por ejemplo .jpg archivos, ejecute el siguiente comando:

$ classifier -st .jpg -sf "Images"

Aquí, -st indica tipos de archivos específicos y -sf indica una carpeta específica.

El comando anterior clasificará los archivos .jpg y los guardará en una carpeta llamada "Imágenes".

Para obtener más detalles, consulte la sección de ayuda de Classifier ejecutando el siguiente comando:

$ classifier -h

Classifier es, de hecho, un script brillante que encuentra y organiza archivos de diferentes tipos en carpetas específicas automáticamente. Si tiene una gran cantidad de diferentes tipos de archivos en un directorio, reducirá drásticamente el tiempo para organizarlos.

Eso es todo amigos. Estaré pronto aquí con otra guía útil. Si encuentra útil esta guía, compártala en sus redes sociales y profesionales y apoye a OSTechNix.

¡Salud!


Linux
  1. Cómo extraer archivos Tar a un directorio específico o diferente en Linux

  2. ¿Cómo buscar en archivos específicos que coincidan con un patrón?

  3. Cómo gzip todos o archivos específicos en Linux

  4. ¿Cómo diferencia un directorio solo para archivos de un tipo específico?

  5. ¿Cómo fuerzo permisos específicos para nuevos archivos/carpetas en el servidor de archivos de Linux?

Cómo eliminar archivos con extensión específica en Linux

Cómo copiar archivos con una extensión de archivo específica recursivamente

Cómo Rsync archivos entre dos servidores Linux automáticamente

Cómo guardar archivos descargados automáticamente en Brave Browser

¿Cómo cargar archivos/carpetas en Plesk?

Cómo encontrar carpetas en Linux