Una de las características más utilizadas de FSlint es la capacidad de encontrar archivos duplicados. La forma más fácil de eliminar la pelusa de un disco duro es descartar cualquier archivo duplicado que pueda existir. A menudo, un usuario de computadora puede no saber que tiene cuatro, cinco o más copias de la misma canción en su colección de música con diferentes nombres o directorios.
Cualquier tipo de archivo, ya sea música, fotos o documentos de trabajo, se puede copiar y replicar fácilmente en su computadora. A medida que se recopilan los duplicados, consumen el espacio disponible en el disco duro.
La primera opción de menú que ofrece FSlint le permite encontrar y eliminar estos archivos duplicados. El algoritmo utilizado para determinar si un archivo es un duplicado de otro es muy minucioso para minimizar los posibles falsos positivos que pueden provocar la pérdida de datos.
FSlint escanea los archivos y filtra los archivos de diferentes tamaños. Luego, se verifican los archivos restantes del mismo tamaño exacto para garantizar que no estén vinculados. Se podría haber creado un archivo con enlace fijo en una búsqueda anterior si el usuario hubiera elegido 'Combinar' los resultados. Una vez que FSlint está seguro de que el archivo no está vinculado, verifica varias firmas del archivo usando md5sum. Para protegerse contra las colisiones de md5sum, FSlint volverá a verificar las firmas de los archivos restantes mediante las comprobaciones de sha1sum.
Al presentar modos de operación gráficos y de línea de comandos, fslint facilita a los nuevos usuarios de Linux liberar el almacenamiento de su computadora de todo tipo de pelusas del sistema.
$ fslint-gui
En lo que respecta a la funcionalidad avanzada, el programa ofrece 10 funcionalidades diferentes en el modo CLI, como findup, findu8, findnl, findtf y finded. Con estos, puede refinar los resultados de la búsqueda para aumentar sus posibilidades de encontrar tipos específicos de archivos duplicados en su sistema.
La información detallada sobre cómo instalar FSlint para una variedad de distribuciones se mantiene actualizada en la página de inicio de FSlint.
Homepage: http://www.pixelbeat.org/fslint/
TUTORIAL FSLINT
La interfaz gráfica de FSlint
DUPLICADOS
La pestaña 'Duplicados' en el lado izquierdo de la pantalla es la pestaña predeterminada seleccionada al iniciar FSlint.
La interfaz de 'Duplicados' es muy sencilla. Después de que el usuario haya verificado la ubicación de 'Ruta de búsqueda' que desea buscar, simplemente puede hacer clic en el botón 'Buscar' en la parte inferior izquierda de la pantalla.
Cuando el proceso ha terminado, los resultados de los archivos duplicados encontrados se muestran en la parte central de la pantalla. Todos los archivos duplicados se agruparán bajo una barra gris que brinda información como cuántos archivos hay en el grupo y la cantidad de bytes desperdiciados en archivos duplicados. Los archivos en sí se enumeran debajo del divisor gris por su nombre, directorio y última fecha de modificación. Directamente debajo del botón 'Buscar' se encuentra el número total de bytes desperdiciados en el número total de archivos y el número total de grupos.
PAQUETES INSTALADOS
Con el tiempo, cualquier usuario de computadora instalará innumerables programas que no se usan o no se necesitan. Ya sea que el paquete se instaló por accidente, para probar alguna funcionalidad, o se instaló y simplemente se olvidó, aún consume espacio en el disco duro. Si se encuentra con poco espacio en el disco duro en la partición raíz, puede ser útil ubicar los paquetes instalados que ocupan la mayor cantidad de espacio.
La herramienta 'Paquetes instalados' encontrará todos los paquetes instalados y los organizará por la cantidad total de espacio en disco utilizado. Admite sistemas basados en dpkg (p. ej., Debian, Ubuntu), rpm (p. ej., Red Hat, Fedora) y packman (p. ej., Arch). Cuando se selecciona un paquete, la descripción del paquete se puede encontrar en el cuadro de diálogo gris debajo de la pantalla de selección.
PAQUETES INSTALADOS
Con el tiempo, cualquier usuario de computadora instalará innumerables programas que no se usan o no se necesitan. Ya sea que el paquete se instaló por accidente, para probar alguna funcionalidad, o se instaló y simplemente se olvidó, aún consume espacio en el disco duro. Si se encuentra con poco espacio en el disco duro en la partición raíz, puede ser útil ubicar los paquetes instalados que ocupan la mayor cantidad de espacio.
La herramienta 'Paquetes instalados' encontrará todos los paquetes instalados y los organizará por la cantidad total de espacio en disco utilizado. Admite sistemas basados en dpkg (p. ej., Debian, Ubuntu), rpm (p. ej., Red Hat, Fedora) y packman (p. ej., Arch). Cuando se selecciona un paquete, la descripción del paquete se puede encontrar en el cuadro de diálogo gris debajo de la pantalla de selección.
MALOS NOMBRES
Otra forma de pelusa de archivo son los nombres de archivo incorrectos. Es posible que estos archivos no consuman espacio en el disco duro, pero pueden ser difíciles de usar o mover.
Otra forma de pelusa de archivo son los nombres de archivo incorrectos. Es posible que estos archivos no consuman espacio en el disco duro, pero pueden ser difíciles de usar o mover.
El usuario común ocasionalmente encontrará malos nombres cuando intente copiar su colección de música desde su computadora a su dispositivo portátil. Esto puede generar advertencias extrañas sobre un archivo que tiene un nombre no válido y la transferencia falla. Por lo general, esto se encuentra cuando el archivo se tituló en un idioma que no es el idioma nativo del usuario. Si bien los nombres incorrectos son una molestia común, no se requiere que el usuario los corrija (aunque se recomienda).
'Malos nombres' busca todos los archivos e inspecciona sus convenciones de nomenclatura. El control deslizante en la parte superior de la sección permite al usuario establecer el nivel de sensibilidad. El nivel uno es el menos estricto, mientras que el nivel cuatro es un control POSIX estricto. La casilla de verificación a la derecha de la barra deslizante permite al usuario seleccionar la verificación UTF8. El código de color es simplemente el color dado por el comando 'ls' en el sistema de los usuarios. Consulte las páginas de ayuda del sistema operativo para obtener más información sobre UTF8, POSIX y 'ls'.
'Malos nombres' busca todos los archivos e inspecciona sus convenciones de nomenclatura. El control deslizante en la parte superior de la sección permite al usuario establecer el nivel de sensibilidad. El nivel uno es el menos estricto, mientras que el nivel cuatro es un control POSIX estricto. La casilla de verificación a la derecha de la barra deslizante permite al usuario seleccionar la verificación UTF8. El código de color es simplemente el color dado por el comando 'ls' en el sistema de los usuarios. Consulte las páginas de ayuda del sistema operativo para obtener más información sobre UTF8, POSIX y 'ls'.
CHOQUES DE NOMBRES
Otra forma de pelusa de archivo involucra archivos que tienen nombres idénticos o similares. Esto normalmente no causa ningún problema significativo para el usuario, aparte de un ligero inconveniente.
Otra forma de pelusa de archivo involucra archivos que tienen nombres idénticos o similares. Esto normalmente no causa ningún problema significativo para el usuario, aparte de un ligero inconveniente.
Encontrar archivos con nombres en conflicto puede ser de gran ayuda cuando se trata de múltiples versiones de archivos. No es raro encontrar un documento escolar o laboral en varios lugares, cada uno en una etapa de revisión diferente del documento. Cuando encuentre todos estos elementos y le llamen la atención, entonces puede decidir eliminar todo menos la versión final del documento.
Cuando la casilla de verificación 'Buscar $PATH' está habilitada y el cuadro desplegable 'Archivos en conflicto' está seleccionado, FSlint buscará en la $PATH del usuario los archivos que comparten un nombre común. Cada sistema Linux tiene una configuración de $PATH. El $PATH permite que los programas se encuentren entre sí y el $PATH solo debe ser modificado por usuarios avanzados. Tenga mucho cuidado al buscar en el $PATH del sistema, ya que se pueden enumerar las configuraciones requeridas del sistema y se pueden producir daños en el sistema si estos archivos del sistema se eliminan o modifican.
De manera similar, cuando se selecciona el cuadro desplegable "Alias", FSlint buscará cualquier alias que se encuentre en el $PATH del usuario. Los alias se pueden considerar como accesos directos a varios programas de Linux. Una vez más, tenga en cuenta que se pueden producir daños en el sistema si no se tiene mucho cuidado para garantizar que se eliminen los elementos adecuados.
Cuando la casilla de verificación 'Buscar $PATH' está habilitada y el cuadro desplegable 'Archivos en conflicto' está seleccionado, FSlint buscará en la $PATH del usuario los archivos que comparten un nombre común. Cada sistema Linux tiene una configuración de $PATH. El $PATH permite que los programas se encuentren entre sí y el $PATH solo debe ser modificado por usuarios avanzados. Tenga mucho cuidado al buscar en el $PATH del sistema, ya que se pueden enumerar las configuraciones requeridas del sistema y se pueden producir daños en el sistema si estos archivos del sistema se eliminan o modifican.
De manera similar, cuando se selecciona el cuadro desplegable "Alias", FSlint buscará cualquier alias que se encuentre en el $PATH del usuario. Los alias se pueden considerar como accesos directos a varios programas de Linux. Una vez más, tenga en cuenta que se pueden producir daños en el sistema si no se tiene mucho cuidado para garantizar que se eliminen los elementos adecuados.
Cuando la casilla de verificación "Buscar $PATH" no está seleccionada, hay cuatro opciones en el cuadro desplegable y FSlint buscará la ruta proporcionada en la pestaña "Buscar ruta".
El primero es "Conflictos de casos". FSlint buscará archivos que compartan el mismo nombre y difieran solo en mayúsculas.
El segundo es "Mismos nombres". FSlint buscará archivos que compartan exactamente el mismo nombre, pero que estén ubicados en diferentes directorios dentro de los parámetros de búsqueda.
El tercero es 'Ignorar caso'. FSlint buscará todos los archivos en todos los directorios y subdirectorios que comparten el mismo nombre, independientemente de las mayúsculas y minúsculas.
El último es "Alias". FSlint buscará todos los alias, con enlaces directos o fijos.
El primero es "Conflictos de casos". FSlint buscará archivos que compartan el mismo nombre y difieran solo en mayúsculas.
El segundo es "Mismos nombres". FSlint buscará archivos que compartan exactamente el mismo nombre, pero que estén ubicados en diferentes directorios dentro de los parámetros de búsqueda.
El tercero es 'Ignorar caso'. FSlint buscará todos los archivos en todos los directorios y subdirectorios que comparten el mismo nombre, independientemente de las mayúsculas y minúsculas.
El último es "Alias". FSlint buscará todos los alias, con enlaces directos o fijos.
ARCHIVOS TEMPORALES
Los archivos temporales pueden acabar con el espacio de su disco duro sin que usted se dé cuenta. Los archivos temporales generalmente son reconocidos y ocultos a la vista del usuario por el sistema operativo. Los archivos temporales se pueden crear al editar archivos, al ejecutar algunos programas o cuando un programa desea informar y guardar un problema. La eliminación de estos archivos temporales puede liberar espacio valioso y FSlint puede encontrar estos archivos para poder purgarlos.
Es posible especificar una antigüedad mínima para encontrar solo archivos modificados en los últimos X días. Una edad mínima de 0 es todos los archivos temporales.
Cuando un programa se cierra o finaliza prematuramente, el programa puede dejar archivos conocidos como archivos principales o archivos de volcado con fines de depuración. Los archivos principales generalmente se denominan "core.#####", donde # puede representar cualquier número del 0 al 9. Muchas distribuciones de Linux tienen esta característica deshabilitada.
Los archivos temporales pueden acabar con el espacio de su disco duro sin que usted se dé cuenta. Los archivos temporales generalmente son reconocidos y ocultos a la vista del usuario por el sistema operativo. Los archivos temporales se pueden crear al editar archivos, al ejecutar algunos programas o cuando un programa desea informar y guardar un problema. La eliminación de estos archivos temporales puede liberar espacio valioso y FSlint puede encontrar estos archivos para poder purgarlos.
Es posible especificar una antigüedad mínima para encontrar solo archivos modificados en los últimos X días. Una edad mínima de 0 es todos los archivos temporales.
Cuando un programa se cierra o finaliza prematuramente, el programa puede dejar archivos conocidos como archivos principales o archivos de volcado con fines de depuración. Los archivos principales generalmente se denominan "core.#####", donde # puede representar cualquier número del 0 al 9. Muchas distribuciones de Linux tienen esta característica deshabilitada.
Para verificar si los archivos principales están habilitados en su sistema Linux, ejecute `ulimit -c` desde la línea de comando. Un valor de 0 está deshabilitado. En FSlint, la casilla de verificación "¿modo de archivo central?" permite una búsqueda más exhaustiva de estos archivos principales.
ENLACES SIMBÓLICOS MALOS
Hay dos tipos principales de enlaces simbólicos, duros y blandos. Los enlaces simbólicos duros permiten que un solo archivo aparezca como si residiera en varias ubicaciones, y los enlaces simbólicos suaves simplemente apuntan a una ubicación. Si esa ubicación cambia, el enlace simbólico suave ya no apuntará al archivo y, a menos que se actualice, se convertirá en un enlace simbólico incorrecto.
Los enlaces simbólicos malos se encuentran más comúnmente como resultado de la instalación y desinstalación de programas.
Un ejemplo es cuando un usuario descubre que algunos de sus archivos funcionan como se esperaba en una ubicación, pero fallan cuando se mueven o se cambia el nombre de un directorio. Esto suele deberse a problemas causados por enlaces simbólicos defectuosos.
Los enlaces simbólicos pueden ser extremadamente útiles, pero potencialmente pueden causar una gran frustración para el usuario. FSlint buscará enlaces simbólicos que tengan algún tipo de problema. No es necesario corregir todos los enlaces simbólicos informados, ya que las circunstancias para su creación pueden ser radicalmente diferentes según el usuario y el propósito. FSlint simplemente informará los enlaces simbólicos que encuentre durante su búsqueda. En concreto, buscará cinco tipos diferentes.
Los enlaces simbólicos "colgantes" apuntan a un archivo que ya no está allí. Estos enlaces simbólicos no ocupan mucho espacio en el disco duro, pero a menudo pueden causar confusión ya que saturan el sistema de archivos. En este ejemplo, el archivo My_File_Is_Gone se eliminó dejando el enlace simbólico Where_Is_My_File colgando.
Los enlaces simbólicos "sospechosos" apuntan a un archivo debajo de su estructura de directorios. En este ejemplo, Suspect_Symlink apunta a un subarchivo de archivo válido; sin embargo, si no se trata correctamente, el archivo podría moverse fácilmente rompiendo el enlace simbólico.
Los enlaces simbólicos "relativos" apuntan a una ruta determinada por la ubicación actual. En este ejemplo, yet_another_softlink solo funcionará si existe another_softlink en un subdirectorio de another_dir. Si este enlace simbólico se mueve a otra ubicación, dejará de funcionar.
Los enlaces simbólicos "absolutos" apuntan a una ubicación de ruta completa exacta. En este ejemplo se indica expresamente la ruta. En general, esta es una buena práctica, ya que permite que los enlaces simbólicos se muevan a discreción del usuario. Sin embargo, si el archivo original se mueve o elimina, estos enlaces simbólicos fallarán.
Los enlaces simbólicos "redundantes" colapsan y se expanden sin sentido en su camino. En este ejemplo, FSlint comienza en el directorio /FSlint. Se le indica al enlace que se mueva al directorio principal (con ../), luego busque en el directorio principal (con ./) antes de volver a descender a la carpeta de origen, /FSlint, para encontrar el archivo badid. Esto le dice al enlace que realice tres acciones solo para llegar al mismo directorio donde comenzó. Sería mejor que el enlace apuntara directamente a la ubicación absoluta del archivo.
MALAS IDENTIFICACIONES
A cada usuario se le asigna un número de identificación en un sistema Linux. Cuando un usuario mueve archivos entre varias computadoras, un archivo ocasionalmente terminará con una identificación de usuario que el sistema actual no puede asignar (o asociar) a ese usuario. Para el usuario de escritorio, estos pueden ser molestos ya que se puede denegar el acceso a estos archivos si no actualizan la identificación del usuario.
Los enlaces simbólicos "colgantes" apuntan a un archivo que ya no está allí. Estos enlaces simbólicos no ocupan mucho espacio en el disco duro, pero a menudo pueden causar confusión ya que saturan el sistema de archivos. En este ejemplo, el archivo My_File_Is_Gone se eliminó dejando el enlace simbólico Where_Is_My_File colgando.
Los enlaces simbólicos "sospechosos" apuntan a un archivo debajo de su estructura de directorios. En este ejemplo, Suspect_Symlink apunta a un subarchivo de archivo válido; sin embargo, si no se trata correctamente, el archivo podría moverse fácilmente rompiendo el enlace simbólico.
Los enlaces simbólicos "relativos" apuntan a una ruta determinada por la ubicación actual. En este ejemplo, yet_another_softlink solo funcionará si existe another_softlink en un subdirectorio de another_dir. Si este enlace simbólico se mueve a otra ubicación, dejará de funcionar.
Los enlaces simbólicos "absolutos" apuntan a una ubicación de ruta completa exacta. En este ejemplo se indica expresamente la ruta. En general, esta es una buena práctica, ya que permite que los enlaces simbólicos se muevan a discreción del usuario. Sin embargo, si el archivo original se mueve o elimina, estos enlaces simbólicos fallarán.
Los enlaces simbólicos "redundantes" colapsan y se expanden sin sentido en su camino. En este ejemplo, FSlint comienza en el directorio /FSlint. Se le indica al enlace que se mueva al directorio principal (con ../), luego busque en el directorio principal (con ./) antes de volver a descender a la carpeta de origen, /FSlint, para encontrar el archivo badid. Esto le dice al enlace que realice tres acciones solo para llegar al mismo directorio donde comenzó. Sería mejor que el enlace apuntara directamente a la ubicación absoluta del archivo.
MALAS IDENTIFICACIONES
A cada usuario se le asigna un número de identificación en un sistema Linux. Cuando un usuario mueve archivos entre varias computadoras, un archivo ocasionalmente terminará con una identificación de usuario que el sistema actual no puede asignar (o asociar) a ese usuario. Para el usuario de escritorio, estos pueden ser molestos ya que se puede denegar el acceso a estos archivos si no actualizan la identificación del usuario.
Las formas más comunes de malas identificaciones en un escritorio provienen de cambiar las distribuciones de Linux o extraer un archivo comprimido creado por otro usuario en otro sistema. Para los administradores del servidor, las identificaciones incorrectas podrían ser una señal de que puede tener un proceso deshonesto o, peor aún, un intruso.
Nota: Hay un error que no permite que la interfaz gráfica para las identificaciones incorrectas funcione correctamente aunque la línea de comandos funcione como se esperaba. Esto se ha corregido en FSlint >=2.42 lanzado el 2010-04-29. Sin embargo, dado que los repositorios principales para varios solo tienen 2.26, el usuario deberá actualizar FSlint manualmente o usar las herramientas de línea de comandos.
DIRECTORIOS VACÍOS
Los directorios vacíos pueden saturar un sistema de archivos y dificultar que el usuario promedio encuentre información de manera rápida y eficiente. Para el usuario más avanzado, filtrar los directorios vacíos es una expresión regular trivial, pero los directorios vacíos pueden resultar molestos para el usuario de escritorio promedio. FSlint puede encontrar y eliminar estos molestos directorios vacíos.
FSlint encontrará cualquier directorio vacío dentro de la 'Ruta de búsqueda'.
BINARIOS NO ELIMINADOS
Los binarios no eliminados incluyen información de depuración y tienden a ser de mayor tamaño. Dependiendo del entorno del usuario, un binario no despojado podría ser desfavorable.
Nota: Hay un error que no permite que la interfaz gráfica para las identificaciones incorrectas funcione correctamente aunque la línea de comandos funcione como se esperaba. Esto se ha corregido en FSlint >=2.42 lanzado el 2010-04-29. Sin embargo, dado que los repositorios principales para varios solo tienen 2.26, el usuario deberá actualizar FSlint manualmente o usar las herramientas de línea de comandos.
DIRECTORIOS VACÍOS
Los directorios vacíos pueden saturar un sistema de archivos y dificultar que el usuario promedio encuentre información de manera rápida y eficiente. Para el usuario más avanzado, filtrar los directorios vacíos es una expresión regular trivial, pero los directorios vacíos pueden resultar molestos para el usuario de escritorio promedio. FSlint puede encontrar y eliminar estos molestos directorios vacíos.
FSlint encontrará cualquier directorio vacío dentro de la 'Ruta de búsqueda'.
BINARIOS NO ELIMINADOS
Los binarios no eliminados incluyen información de depuración y tienden a ser de mayor tamaño. Dependiendo del entorno del usuario, un binario no despojado podría ser desfavorable.
En general, el usuario de escritorio promedio no necesita preocuparse por esta función. En cambio, es más útil para los desarrolladores y aquellos que prefieren compilar su software. A menudo, la información de depuración adicional no es necesaria y se puede liberar una cantidad considerable de espacio en el disco al eliminarla.
Cuando la casilla de verificación 'Buscar $PATH' está habilitada, FSlint buscará en los usuarios $PATH binarios no eliminados. Esto es particularmente útil para los administradores que desean mantener sus ejecutables libres de información de depuración. Si se encuentran ejecutables, se pueden eliminar de la información de depuración resaltando el ejecutable y seleccionando el botón 'Limpiar'.
Tenga en cuenta que se pueden producir daños en el sistema si el usuario no tiene cuidado.
ESPACIOS EN BLANCO REDUNDANTES
FSlint puede verificar archivos de texto en busca de una serie de problemas de espacios en blanco, como tabulaciones y espacios innecesarios.
Esta es una característica que es muy útil para programadores y escritores que necesitan estar al tanto de los espacios en blanco dentro de sus archivos. Es posible que el usuario promedio nunca necesite usar esto, pero conocer esta herramienta aún podría ser beneficioso.
La casilla de verificación de "sangrado incorrecto para el ancho del sangrado" puede verificar los archivos de texto para asegurarse de que el ancho del sangrado sea uniforme y coincida con el recuento de números deseado especificado.
La casilla de verificación de "sangrado incorrecto para el ancho del sangrado" puede verificar los archivos de texto para asegurarse de que el ancho del sangrado sea uniforme y coincida con el recuento de números deseado especificado.
FSlint también puede verificar si hay espacios en blanco al final de una línea con la casilla de verificación en el extremo derecho etiquetada como "espacio en blanco al final de la línea". El botón "Limpiar" intentará solucionar los problemas de espacios en blanco en los archivos seleccionados.
En este ejemplo, el archivo Badwhitespace es el siguiente:
This_file__
Has_lots___
of_extra__
whitespace__
Todos los espacios han sido reemplazados por guiones bajos para fines de visibilidad. Cuando se le permite a FSlint limpiar este archivo, se produce lo siguiente:
Este_archivo
tiene_muchos_espacios en blanco
adicionales
La utilidad de línea de comandos FSlint puede completar más opciones avanzadas para la limpieza.
BUSCAR BIBLIOTECAS REDUNDANTES
FSlint proporciona la utilidad 'findul' para encontrar bibliotecas redundantes o no utilizadas.
Esta herramienta aún no están implementadas en la interfaz gráfica de FSlint, pero pueden ser activos valiosos para administradores o usuarios avanzados.
ENCUENTRA ESPACIO DESPERDICIADO EN ENTRADAS EXT2
FSlint proporciona la utilidad 'zipdir' para recuperar cualquier espacio desperdiciado en una entrada de directorio EXT2. Como la mayoría de las distribuciones más nuevas no usan EXT2 de manera predeterminada para su sistema de archivos, el usuario promedio no necesitará preocuparse por esta utilidad.
Esta herramienta aún no están implementadas en la interfaz gráfica de FSlint, pero pueden ser activos valiosos para administradores o usuarios avanzados.
TUTORIAL FSLINT
Interfaz de línea de comandos
ENCONTRAR ARCHIVOS DUPLICADOS
En este ejemplo, el archivo Badwhitespace es el siguiente:
This_file__
Has_lots___
of_extra__
whitespace__
Todos los espacios han sido reemplazados por guiones bajos para fines de visibilidad. Cuando se le permite a FSlint limpiar este archivo, se produce lo siguiente:
Este_archivo
tiene_muchos_espacios en blanco
adicionales
La utilidad de línea de comandos FSlint puede completar más opciones avanzadas para la limpieza.
BUSCAR BIBLIOTECAS REDUNDANTES
FSlint proporciona la utilidad 'findul' para encontrar bibliotecas redundantes o no utilizadas.
Esta herramienta aún no están implementadas en la interfaz gráfica de FSlint, pero pueden ser activos valiosos para administradores o usuarios avanzados.
ENCUENTRA ESPACIO DESPERDICIADO EN ENTRADAS EXT2
FSlint proporciona la utilidad 'zipdir' para recuperar cualquier espacio desperdiciado en una entrada de directorio EXT2. Como la mayoría de las distribuciones más nuevas no usan EXT2 de manera predeterminada para su sistema de archivos, el usuario promedio no necesitará preocuparse por esta utilidad.
Esta herramienta aún no están implementadas en la interfaz gráfica de FSlint, pero pueden ser activos valiosos para administradores o usuarios avanzados.
TUTORIAL FSLINT
Interfaz de línea de comandos
ENCONTRAR ARCHIVOS DUPLICADOS
La interfaz de línea de comandos de esta utilidad es 'findup'. Esta utilidad se encontrará en el directorio de instalación de FSlint.
$ /usr/share/fslint/fslint/findup --help
Uso: findup [[[-t [-m|-d]] | [--summary]] [-r] [-f] paths(s) ...]
Si no se especifica ninguna ruta, se asume el directorio actual.
Cuando se especifica -m, los duplicados encontrados se fusionarán (usando enlaces físicos).
Cuando se especifica -d, se eliminarán todos los duplicados encontrados (dejando solo 1).
Cuando se especifica -t, solo informe lo que haría -m o -d.
Cuando se especifica --summary, cambie el formato de salida para incluir tamaños de archivo.
También puede canalizar este formato de resumen a /usr/share/fslint/fslint/fstool/dupwaste
para obtener un total del desperdicio debido a los duplicados.
Ejemplos:
buscar duplicados en el directorio actual y debajo
findup or findup
buscar duplicados en el directorio actual y debajo enumerar la ruta completa de los archivos
findup -f
busque duplicados en todos los directorios fuente de Linux y combínelos usando enlaces duros
findup -m /usr/src/linux*
igual que arriba pero no busques en los subdirectorios
findup -r
buscar duplicados en /usr/bin
findup /usr/bin
buscar en varios directorios pero no en sus subdirectorios
findup -r /usr/bin /bin /usr/sbin /sbin
buscar duplicados en $PATH
findup `/usr/share/fslint/fslint/supprt/getffp`
sistema de búsqueda de archivos duplicados de más de 100K de tamaño
findup / -tamaño +100k
buscar solo mis archivos (que tengo y están en mi directorio de inicio)
findup ~ -usuario `id -u`
sistema de busqueda de archivos duplicados pertenecientes a roger
findup /-usuario `id -u roger`
PAQUETES INSTALADOS
FSlint no proporciona una herramienta de línea de comandos para encontrar paquetes instalados. La interfaz gráfica simplemente llama a la administración de paquetes en su sistema informático para obtener la información. Consulte a su administrador de paquetes para obtener más detalles.
MALOS NOMBRES
Hay dos utilidades proporcionadas por FSlint para la verificación de la línea de comandos. El primero es 'findnl' para encontrar malos nombres. El segundo es 'findu8' para encontrar nombres con mala codificación UTF8.
$ /usr/share/fslint/fslint/findup --help
Uso: findup [[[-t [-m|-d]] | [--summary]] [-r] [-f] paths(s) ...]
Si no se especifica ninguna ruta, se asume el directorio actual.
Cuando se especifica -m, los duplicados encontrados se fusionarán (usando enlaces físicos).
Cuando se especifica -d, se eliminarán todos los duplicados encontrados (dejando solo 1).
Cuando se especifica -t, solo informe lo que haría -m o -d.
Cuando se especifica --summary, cambie el formato de salida para incluir tamaños de archivo.
También puede canalizar este formato de resumen a /usr/share/fslint/fslint/fstool/dupwaste
para obtener un total del desperdicio debido a los duplicados.
Ejemplos:
buscar duplicados en el directorio actual y debajo
findup or findup
buscar duplicados en el directorio actual y debajo enumerar la ruta completa de los archivos
findup -f
busque duplicados en todos los directorios fuente de Linux y combínelos usando enlaces duros
findup -m /usr/src/linux*
igual que arriba pero no busques en los subdirectorios
findup -r
buscar duplicados en /usr/bin
findup /usr/bin
buscar en varios directorios pero no en sus subdirectorios
findup -r /usr/bin /bin /usr/sbin /sbin
buscar duplicados en $PATH
findup `/usr/share/fslint/fslint/supprt/getffp`
sistema de búsqueda de archivos duplicados de más de 100K de tamaño
findup / -tamaño +100k
buscar solo mis archivos (que tengo y están en mi directorio de inicio)
findup ~ -usuario `id -u`
sistema de busqueda de archivos duplicados pertenecientes a roger
findup /-usuario `id -u roger`
PAQUETES INSTALADOS
FSlint no proporciona una herramienta de línea de comandos para encontrar paquetes instalados. La interfaz gráfica simplemente llama a la administración de paquetes en su sistema informático para obtener la información. Consulte a su administrador de paquetes para obtener más detalles.
MALOS NOMBRES
Hay dos utilidades proporcionadas por FSlint para la verificación de la línea de comandos. El primero es 'findnl' para encontrar malos nombres. El segundo es 'findu8' para encontrar nombres con mala codificación UTF8.
La interfaz de línea de comandos de esta utilidad es 'findnl'. Esta utilidad se encontrará en el directorio de instalación de FSlint.
$ /usr/share/fslint/fslint/findnl --help
encontrar Nombre (directorio o archivo) Lint.
Uso: findnl [-1] [-2] [-3] [-p] [[-r] [-f] rutas(s) ...]
Estas opciones son mutuamente excluyentes (es decir, sólo tiene efecto la última).
-1 es la menor comprobación, -3 es la mayor parte. El valor predeterminado es 2.
-p es más estricto y aplica la prueba de portabilidad de nombre de archivo POSIX.1.
Los caracteres de IE están limitados a [A-Za-z0-9_.-] y la longitud máxima del nombre = 14 y
longitud máxima de ruta = 255.
Si no se especifica ninguna ruta, se asume el directorio actual.
$ /usr/share/fslint/fslint/findnl --help
encontrar Nombre (directorio o archivo) Lint.
Uso: findnl [-1] [-2] [-3] [-p] [[-r] [-f] rutas(s) ...]
Estas opciones son mutuamente excluyentes (es decir, sólo tiene efecto la última).
-1 es la menor comprobación, -3 es la mayor parte. El valor predeterminado es 2.
-p es más estricto y aplica la prueba de portabilidad de nombre de archivo POSIX.1.
Los caracteres de IE están limitados a [A-Za-z0-9_.-] y la longitud máxima del nombre = 14 y
longitud máxima de ruta = 255.
Si no se especifica ninguna ruta, se asume el directorio actual.
ENCONTRAR NOMBRES CON CODIFICACIÓN UTF8 NO VÁLIDA.
La interfaz de línea de comandos de esta utilidad es 'findu8'. Esta utilidad se encontrará en el directorio de instalación de FSlint.
$ /usr/share/fslint/fslint/findu8 --help
Uso: findu8 [[-r] [-f] rutas(s) ...]
Si no se especifica ninguna ruta, se asume el directorio actual.
CHOQUES DE NOMBRES
La interfaz de línea de comandos de esta utilidad es 'findsn'. Esta utilidad se encontrará en el directorio de instalación de FSlint.
$ /usr/share/fslint/fslint/findsn --help
encontrar (archivos) con nombres duplicados o en conflicto.
Uso: findsn [-A -c -C] [[-r] [-f] rutas(s) ...]
Si no se proporcionan argumentos, se busca en $PATH cualquier elemento redundante.
-o archivos en conflicto.
-A informa todos los alias (vínculos blandos y duros) a los archivos.
Si no se especifica ninguna ruta, se busca $PATH.
Si solo se especifica la(s) ruta(s), entonces se verifican en busca de nombres duplicados archivos
La interfaz de línea de comandos de esta utilidad es 'findu8'. Esta utilidad se encontrará en el directorio de instalación de FSlint.
$ /usr/share/fslint/fslint/findu8 --help
Uso: findu8 [[-r] [-f] rutas(s) ...]
Si no se especifica ninguna ruta, se asume el directorio actual.
CHOQUES DE NOMBRES
La interfaz de línea de comandos de esta utilidad es 'findsn'. Esta utilidad se encontrará en el directorio de instalación de FSlint.
$ /usr/share/fslint/fslint/findsn --help
encontrar (archivos) con nombres duplicados o en conflicto.
Uso: findsn [-A -c -C] [[-r] [-f] rutas(s) ...]
Si no se proporcionan argumentos, se busca en $PATH cualquier elemento redundante.
-o archivos en conflicto.
-A informa todos los alias (vínculos blandos y duros) a los archivos.
Si no se especifica ninguna ruta, se busca $PATH.
Si solo se especifica la(s) ruta(s), entonces se verifican en busca de nombres duplicados archivos
Puede calificar esto con -C para ignorar mayúsculas y minúsculas en esta búsqueda.
Calificar con -c es más restrictivo como solo archivos (o directorios)
en el mismo directorio cuyos nombres difieren solo en caso de que se informen.
IE -c marcará archivos y directorios que entrarán en conflicto si se transfieren a un sistema de archivos que no distingue entre mayúsculas y minúsculas. Tenga en cuenta si se especifica -c o -C y
no se especifica ninguna ruta (s) se asume el directorio actual.
ARCHIVOS TEMPORALES
La interfaz de línea de comandos de esta utilidad es 'findtf'. Esta utilidad se encontrará en el directorio de instalación de fslint.
$ /usr/share/fslint/fslint/findtf --help
busque Archivos temporales.
Uso: findtf [-c] [--edad=días] [[-r] [-f] rutas(s) ...]
Si se especifica -c, se realiza una búsqueda más exhaustiva de
(y solo para) archivos principales, y se imprime más información sobre ellos.
Calificar con -c es más restrictivo como solo archivos (o directorios)
en el mismo directorio cuyos nombres difieren solo en caso de que se informen.
IE -c marcará archivos y directorios que entrarán en conflicto si se transfieren a un sistema de archivos que no distingue entre mayúsculas y minúsculas. Tenga en cuenta si se especifica -c o -C y
no se especifica ninguna ruta (s) se asume el directorio actual.
ARCHIVOS TEMPORALES
La interfaz de línea de comandos de esta utilidad es 'findtf'. Esta utilidad se encontrará en el directorio de instalación de fslint.
$ /usr/share/fslint/fslint/findtf --help
busque Archivos temporales.
Uso: findtf [-c] [--edad=días] [[-r] [-f] rutas(s) ...]
Si se especifica -c, se realiza una búsqueda más exhaustiva de
(y solo para) archivos principales, y se imprime más información sobre ellos.
Si se especifica --edad=días, los archivos temporales deben tener más de eso número de "días" de antigüedad antes de ser informado.
Por ejemplo, findtf -c --age=4 solo informa archivos principales de más de 4 días.
Si no se especifica ninguna ruta, se asume el directorio actual.
ENLACES SIMBÓLICOS MALOS
La interfaz de línea de comandos de esta utilidad es 'findbl'. Esta utilidad se encontrará en el directorio de instalación de fslint.
$ /usr/share/fslint/fslint/findbl --help
Encontrar enlaces simbólicos "malos".
Por ejemplo, findtf -c --age=4 solo informa archivos principales de más de 4 días.
Si no se especifica ninguna ruta, se asume el directorio actual.
ENLACES SIMBÓLICOS MALOS
La interfaz de línea de comandos de esta utilidad es 'findbl'. Esta utilidad se encontrará en el directorio de instalación de fslint.
$ /usr/share/fslint/fslint/findbl --help
Encontrar enlaces simbólicos "malos".
Uso: findbl [-d] [-s] [-l] [-s] [-n] [[-r] [-f] rutas(s) ...]
Estas opciones son mutuamente excluyentes (es decir, sólo tiene efecto la última).
-d Enlaces colgantes (o obsoletos). Este es el modo por defecto
-s Enlaces sospechosos (enlaces absolutos a rutas dentro o debajo del directorio del enlace)
-l todos los enlaces relativos
-A todos los enlaces absolutos
-n información redundante en enlaces (/././. ///// /../ etc.)
Si no se especifica ninguna ruta, se asume el directorio actual.
por ejemplo, encontrar enlaces colgantes en directorios de bibliotecas:
findbl $(getffl)
MALAS IDENTIFICACIONES
La interfaz de línea de comandos de esta utilidad es 'findid'. Esta utilidad se encontrará en el directorio de instalación de fslint.
$ /usr/share/fslint/fslint/findid --help
Encontrar identificaciones de archivo no utilizadas o malas
Uso: findid [[-r] [-f] rutas(s) ...]
Estas opciones son mutuamente excluyentes (es decir, sólo tiene efecto la última).
-d Enlaces colgantes (o obsoletos). Este es el modo por defecto
-s Enlaces sospechosos (enlaces absolutos a rutas dentro o debajo del directorio del enlace)
-l todos los enlaces relativos
-A todos los enlaces absolutos
-n información redundante en enlaces (/././. ///// /../ etc.)
Si no se especifica ninguna ruta, se asume el directorio actual.
por ejemplo, encontrar enlaces colgantes en directorios de bibliotecas:
findbl $(getffl)
MALAS IDENTIFICACIONES
La interfaz de línea de comandos de esta utilidad es 'findid'. Esta utilidad se encontrará en el directorio de instalación de fslint.
$ /usr/share/fslint/fslint/findid --help
Encontrar identificaciones de archivo no utilizadas o malas
Uso: findid [[-r] [-f] rutas(s) ...]
Si no se especifica ninguna ruta, se asume el directorio actual.
DIRECTORIOS VACÍOS
La interfaz de línea de comandos para esta utilidad se 'encontró'. Esta utilidad se encontrará en el directorio de instalación de fslint.
$ /usr/share/fslint/fslint/encontrado --help
Encontrar directorios vacíos.
Uso: encontró [[-r] [-f] rutas(s) ...]
Si no se especifica ninguna ruta, se asume el directorio actual.
BINARIOS NO ELIMINADOS
La interfaz de línea de comandos de esta utilidad es 'findns'. Esta utilidad se encontrará en el directorio de instalación de fslint.
$ /usr/share/fslint/fslint/findns --help
Encontrar ejecutables NonStripped.
Uso: encuentra [[-r] [-f] rutas(s) ...]
Si no se especifica ninguna ruta, se busca la RUTA.
ESPACIOS EN BLANCO REDUNDANTES
La interfaz de línea de comandos de esta utilidad es 'findrs'. Esta utilidad se encontrará en el directorio de instalación de fslint.
$ /usr/share/fslint/fslint/findrs --help
Encuentre espacios en blanco redundantes.
Uso: buscadores [-w] [-t[#]] [-c] [[-r] [-f] rutas(s) ...]
-w habilita el modo para informar espacios en blanco al final de las líneas. Este es el modo predeterminado si no se especifica ninguno.
-t habilita el modo para informar una mezcla errónea de sangría espacios y tabulaciones (en una sola línea).
Si se pasa un número a -t, establece el ancho de las pestañas, lo que permite una verificación más exhaustiva.
Si -c especificó entonces el número de líneas en cada archivo, con espacios en blanco problemáticos, además a los nombres de archivo. Tenga en cuenta que esto llevará más tiempo.
Si se especificó --view, se encontró el espacio en blanco erróneo se resalta usando vim.
Si no se especifica ninguna ruta, se asume el directorio actual.
BUSCAR BIBLIOTECAS REDUNDANTES
FSlint proporciona la utilidad 'findul' para encontrar bibliotecas redundantes o no utilizadas.
$ /usr/share/fslint/fslint/findul --help
Encuentre posibles bibliotecas redundantes (no utilizadas).
Uso: findu
Nota ASEGÚRESE de saber que una biblioteca no es necesaria antes de eliminarla. Por ejemplo, esta herramienta no reconoce bibliotecas a las que solo se hace referencia en tiempo de ejecución (por ejemplo, complementos).
ENCUENTRA ESPACIO DESPERDICIADO EN ENTRADAS EXT2
FSlint proporciona la utilidad 'zipdir' para recuperar cualquier espacio desperdiciado en una entrada de directorio EXT2. Como la mayoría de las distribuciones más nuevas no usan EXT2 de manera predeterminada para su sistema de archivos, el usuario promedio no necesitará preocuparse por esta utilidad.
$ /usr/share/fslint/fslint/zipdir --help
Reducir directorios.
Uso: zipdir [[-r] rutas(s) ...]
NB asegúrese de no procesar directorios que son siendo referenciado por procesos en ejecución, ya que esta utilidad moverá los directorios de sus ubicaciones actuales (por una pequeña cantidad de tiempo).
Ejecutar solo en modo de usuario único si no está seguro de las consecuencias.
Si no se especifica ninguna ruta, se asume el directorio actual.
-------------------------
Vía: https://archive.flossmanuals.net/fslint/ch004_duplicates.html
Si no se especifica ninguna ruta, se asume el directorio actual.
-------------------------
Vía: https://archive.flossmanuals.net/fslint/ch004_duplicates.html