Sett kommandolinjen på steroider med sveitsisk filkniv [Windows]
Noen ganger er den raskeste måten å utføre en oppgave som å sortere filer eller redigere tekstdokumenter, å bruke raske kommandolinjeverktøy.
Hvis du har fulgt mine siste skriptartikler, vet du at jeg virkelig liker kommandolinjeprogrammering. Jeg bruker Windows Scripting 3 Awesome ting du kan gjøre med Windows Scripting 3 Awesome ting du kan gjøre med Windows Scripting Uansett om du jobber i IT-feltet, som webdesigner, eller hvis du bare er en student eller en vanlig kontorist, har Windows Scripting noe å tilby deg. Selvfølgelig gjør Applescript også ... Les mer, men mange lesere bruker fortsatt de gamle batchjobene, som fortsatt fungerer bra.
Det er imidlertid et veldig kult verktøy kalt Swiss File Knife (sfk), som utvider typen av skriptsett vi alle har blitt vant til.
Verktøyet inneholder de vanlige kommandofilfunksjonene du kan være vant til, som mkdir, kopiere eller liste, men det utvider dine cmd-krefter med andre fantastiske funksjoner som lett å manipulere filer, analysere mapper og til og med høyere nivåfunksjoner som ikke vanligvis er knyttet til kommandoen linje kommandoer.
Sette opp Swiss File Knife
Å sette opp sfk på datamaskinen er veldig enkelt. Først last ned sfk og legg kjørbarheten et sted på harddisken din, og rediger deretter PATH i miljøvariablene slik at banen der den filen ligger, er inkludert.
Start datamaskinen på nytt, og du er klar til å komme i gang. Det er massevis av veldig kule kommandoer som du kan sparke med sfk, men jeg ønsket å berøre de som jeg likte mest.
En av de nyttige kommandoene som kommer til nytte når du prøver å finne ut hvilke mapper eller kataloger som hogger all maskinens harddiskplass er Treesize kommando.
“sfk treesize [katalog]” vil løpe ned gjennom alle underkataloger, som viser deg hvor mange filer hver katalog har og det totale minnekonsumet.
Nederst i resultatene finner du den totale statistikken for mappen du lanserte kommandoen mot. Du ser totalt antall filer, kataloger og minnebruk.
En annen nyttig kommando for når du vil kjøre et skript som ikke tillater kataloger eller filer med mellomrom, er sfk deblank kommando.
Kommandoen brukes til å målrette en fil, katalog eller alle filer i en katalog. Hvis du vil fjerne mellomrom fra alle filnavn i en katalog, skriver du bare inn “sfk deblank [katalognavn]”.
Dette vil gå gjennom hele katalogen og omdøpe hvilken som helst fil med et mellomrom i det, og erstatte mellomrom med underskriftstegnet.
Å komme inn i noen av de mer avanserte funksjonene til sfk er knips til kommando, som kan ta flere tekstfiler og samle innholdet i en enkelt fil. Dette er veldig nyttig for å samle en samling loggfiler i en enkelt fil.
Kommandoen for dette er “sfk snapto = filnavn.txt”. Filnavn.txt er navnet på utdatafilen der du vil at alle de kombinerte tekstinnholdene skal sendes ut til.
En av mine favorittkommandoer i sfk er httpserv kommando. Ved å navigere til en bestemt mappe og skrive “sfk httpserv”, Du kan øyeblikkelig starte en enkel webserver, med den katalogen som roten webkatalog.
Kommandoen bruker datamaskinens nåværende nettverks IP-adresse som webverten IP, slik at enhver annen datamaskin på nettverket kan åpne den katalogen ved å åpne en nettleser og skrive den IP-adressen til adressen. Dette er en veldig kul måte å umiddelbart dele ut en HTML-side du kanskje jobber med, eller hvis du raskt vil vise noen innholdet i en mappe over nettverket.
Mens du kanskje er fristet til å bruke dette til å dele ut filer, som bilder eller filmfiler, er det faktisk raskere å starte en rask FTP-server ved hjelp av min andre favoritt sfk-kommando, ftpserv.
Når du skriver inn “sfk ftpserv”, det vil øyeblikkelig starte en ftp-tjeneste slik at enhver bruker på nettverket ditt kan åpne en FTP-klient og koble til den katalogen via FTP-filoverføring. Her er Filezilla koblet til min bærbare datamaskin etter at jeg aktiverte tjenesten på den bærbare datamaskinen gjennom “sfk ftpserv” kommando.
Dette er bare noen av de kule tingene du kan gjøre med sfk. Hvis du laster den inn på en USB-stasjon, tenk bare på de kraftige kommandoene med fingertuppene, uansett hvilken datamaskin du er på. Plugg inn USB-pinnen din og bruk sfk-kommandoer til å starte og øyeblikkelig webtjeneste, eller for å raskt skanne gjennom en samling dokumenter, lete etter bestemte ord og knytte sammen flere filer med bare ett eller to raske kommandolinjer.
Swiss File Knife er den sveitsiske hærkniven av kommandolinjeprogrammeringsverktøy, og det vil gjøre livet ditt enda enklere. Gi det et skudd og gi oss beskjed om hvilke kommandoer du liker best. Del dine tanker i kommentarfeltet nedenfor.
Utforsk mer om: Programmering.