Sätt din kommandorad på steroider med schweizisk filkniv [Windows]
Ibland är det snabbaste sättet att utföra en uppgift, t.ex. att sortera filer eller redigera textdokument, att använda snabba kommandoradsverktyg.
Om du har följt mina senaste skriptartiklar vet du att jag verkligen gillar kommandoradsprogrammering. Jag använder Windows Scripting 3 fantastiska saker du kan göra med Windows Scripting 3 fantastiska saker du kan göra med Windows Scripting Oavsett om du arbetar i IT-fältet, som webbdesigner eller om du bara är en student eller vanlig kontorsarbetare, har Windows Scripting något att erbjuda dig. Naturligtvis gör Applescript också ... Läs mer, men många läsare använder fortfarande de gamla batchjobb som fortfarande fungerar bra.
Det finns dock ett riktigt coolt verktyg som heter Schweizisk filkniv (sfk), som utökar den typ av scripting som vi alla har blivit vana vid.
Verktyget innehåller de vanliga kommandofilfunktionerna som du kan vara vana vid, till exempel mkdir, kopiera eller lista, men det utökar dina cmd-krafter med andra fantastiska funktioner som lätt att manipulera filer, analysera mappar och till och med högre nivåfunktioner som vanligtvis inte hör samman med kommandot linjekommandon.
Ställa in schweizisk filkniv
Att installera sfk på din dator är väldigt enkelt. Först ladda ner sfk och placera körbar någonstans på hårddisken och rediger sedan PATH i miljövariablerna så att sökvägen där filen finns finns med.
Starta om datorn, och sedan är du redo att komma igång. Det finns massor av riktigt coola kommandon som du kan sparka med sfk, men jag ville röra på de som jag gillade mest.
En av de användbara kommandon som är till nytta när du försöker lista ut vilka mappar eller kataloger som suger hela datorns hårddiskutrymme är Treesize kommando.
“sfk treesize [katalog]” kommer att springa igenom alla underkataloger, visar hur många filer varje katalog har och den totala minneskonsumtionen.
I botten av resultaten hittar du den totala statistiken för den mapp du lanserade kommandot mot. Du får se totalt antal filer, kataloger och minnesanvändning.
Ett annat användbart kommando för när du vill köra ett skript som inte tillåter kataloger eller filer med mellanslag, är sfk deblank kommando.
Kommandot används för att rikta en fil, katalog eller alla filer i en katalog. Om du vill ta bort mellanslag från alla filnamn i en katalog skriver du bara in “sfk deblank [katalognamn]”.
Detta kommer att gå igenom hela katalogen och byta namn på vilken fil som helst med ett mellanslag i det, och ersätta mellanslag med underskriftstecken.
Att komma in i några av de mer avancerade funktionerna i sfk är snapto kommando, som kan ta flera textfiler och samla innehållet i en enda fil. Det här är verkligen användbart för att samla en samling loggfiler till en fil.
Kommandot för detta är “sfk snapto = filnamn.txt”. Filnamn.txt är namnet på utdatafilen där du vill att alla de sammanlagda textinnehållen ska matas ut till.
En av mina favoritkommandon i sfk är httpserv kommando. Genom att helt enkelt navigera till en viss mapp och skriva “sfk httpserv”, du kan omedelbart starta en enkel webbserver, med den katalogen som root webbkatalog.
Kommandot använder din dators nuvarande nätverks IP-adress som webbhotell IP, så någon annan dator i nätverket kan öppna den katalogen genom att öppna en webbläsare och skriva den IP-adressen till adressen. Det här är ett riktigt coolt sätt att direkt dela ut en HTML-sida som du kanske arbetar med, eller om du snabbt vill visa någon innehållet i en mapp över nätverket.
Medan du kanske är frestad att använda det här för att dela ut filer, som bilder eller filmfiler, är det faktiskt snabbare att starta en snabb FTP-server med mitt andra favorit sfk-kommando, ftpserv.
När du skriver “sfk ftpserv”, Det kommer omedelbart att starta en ftp-tjänst så att alla användare i ditt nätverk kan öppna en FTP-klient och ansluta till den katalogen via FTP-filöverföring. Här är Filezilla ansluten till min bärbara dator efter att jag aktiverat tjänsten på den bärbara datorn via “sfk ftpserv” kommando.
Det här är bara några av de coola sakerna du kan göra med sfk. Om du laddar den på en USB-enhet, tänk bara på de kraftfulla kommandona till hands, oavsett vilken dator du är på. Anslut din USB-pinne och använd sfk-kommandon för att starta och omedelbar webbtjänst eller för att snabbt skanna igenom en samling dokument, leta efter specifika ord och ansluta flera filer med bara en eller två snabba kommandoreder.
Swiss File Knife är den swiss army kniven av kommandoradsprogrammeringsverktyg, och det kommer att göra ditt liv mycket enklare. Ge det ett skott och låt oss veta vilka kommandon du gillar bäst. Dela dina tankar i kommentarfältet nedan.
Utforska mer om: Programmering.