Anuncio
A veces, la forma más rápida de realizar una tarea como ordenar archivos o editar documentos de texto es usar herramientas rápidas de línea de comandos.
Si ha seguido mis artículos recientes de secuencias de comandos, entonces sabe que realmente me gusta la programación de línea de comandos. yo suelo Windows Scripting 3 cosas increíbles que puedes hacer con Windows ScriptingYa sea que trabaje en el campo de TI, como diseñador web o si solo es un estudiante o un empleado de oficina habitual, Windows Scripting tiene algo que ofrecerle. Por supuesto que Applescript también lo hace, ... Lee mas , pero muchos lectores todavía usan los viejos trabajos por lotes, que aún funcionan bien.
Sin embargo, hay una herramienta realmente genial llamada Navaja suiza (sfk), que amplía el tipo de conjunto de secuencias de comandos al que todos nos hemos acostumbrado.
La herramienta incluye las funciones habituales del archivo de comandos a las que puede estar acostumbrado, como mkdir, copiar o enumerar, pero extiende sus poderes de cmd con otros características sorprendentes como manipular fácilmente archivos, analizar carpetas e incluso funciones de nivel superior que generalmente no están asociadas con la línea de comandos comandos
Configuración de navaja suiza
Configurar sfk en tu computadora es realmente fácil. Primero, descargar sfk y coloque el archivo ejecutable en algún lugar de su disco duro, y luego edite la RUTA en las variables de entorno para que se incluya la ruta donde se encuentra ese archivo.

Reinicie su computadora y estará listo para comenzar. Hay un montón de realmente comandos geniales que puedes comenzar con sfk, pero quería tocar los que más me gustaron.
Uno de los comandos útiles que son útiles cuando intenta averiguar qué carpetas o directorios están acaparando todo el espacio del disco duro de su computadora es arboles mando.

"Sfk treesize [directorio]" se ejecutará en todos los subdirectorios, mostrándole cuántos archivos tiene cada directorio y el consumo total de memoria.
En la parte inferior de los resultados, encontrará las estadísticas totales de la carpeta contra la que inició el comando. Verá un recuento total de archivos, directorios y uso de memoria.

Otro comando útil para cuando desea ejecutar un script que no permite directorios o archivos con espacios, es el sfk desbarbar mando.
El comando se usa para apuntar a un archivo, directorio o todos los archivos dentro de un directorio. Para eliminar espacios de todos los nombres de archivo dentro de un directorio, simplemente escriba "sfk deblank [nombre de directorio]".

Esto recorrerá todo el directorio y cambiará el nombre de cualquier archivo con un espacio en él, reemplazando los espacios con el carácter de subrayado.
Entrar en algunas de las características más avanzadas de sfk es el ajustar a comando, que puede tomar múltiples archivos de texto y recopilar el contenido en un solo archivo. Esto es realmente útil para recopilar una colección de archivos de registro en un solo archivo.
El comando para esto es "sfk snapto = filename.txt". Filename.txt es el nombre del archivo de salida donde desea que salgan todos los contenidos de texto combinados.
Uno de mis comandos favoritos en sfk es el httpserv mando. Simplemente navegando a una carpeta en particular y escribiendo "sfk httpserv", puede iniciar instantáneamente un servidor web simple, con ese directorio como directorio web raíz.

El comando usa la dirección IP de la red actual de su computadora como la IP del servidor web, por lo que cualquier otra computadora en la red puede abrir ese directorio abriendo un navegador web y escribiendo esa IP en el habla a. Esta es una forma realmente genial de compartir instantáneamente una página HTML en la que puede estar trabajando, o si desea mostrar rápidamente a alguien el contenido de una carpeta a través de la red.
Si bien es posible que tengas la tentación de usar esto para compartir archivos, como imágenes o archivos de películas, en realidad es más rápido iniciar un servidor FTP rápido con mi otro comando sfk favorito, ftpserv.

Cuando escribe "sfk ftpserv", se iniciará instantáneamente un servicio ftp para que cualquier usuario en su red pueda abrir un cliente FTP y conectarse a ese directorio mediante la transferencia de archivos FTP. Aquí está Filezilla conectado a mi computadora portátil después de habilitar el servicio en la computadora portátil a través del comando "sfk ftpserv".
Estas son solo algunas de las cosas geniales que puedes hacer con SFK. Si lo carga en una unidad USB, solo piense en los poderosos comandos a su alcance sin importar en qué computadora se encuentre. Conecte su memoria USB y use los comandos sfk para iniciar un servicio web instantáneo, o para escanear rápidamente a través de un colección de documentos, buscando palabras específicas y uniendo múltiples archivos con solo uno o dos rápidos líneas de comando
Swiss File Knife es la navaja suiza de herramientas de programación de línea de comando, y te hará la vida mucho más fácil. Pruébalo y dinos qué comandos te gustan más. Comparte tus pensamientos en la sección de comentarios a continuación.
Ryan tiene una licenciatura en ingeniería eléctrica. Ha trabajado 13 años en ingeniería de automatización, 5 años en TI y ahora es ingeniero de aplicaciones. Ex editor jefe de MakeUseOf, ha hablado en conferencias nacionales sobre visualización de datos y ha aparecido en la televisión y radio nacionales.