Annonse
Noen ganger er den raskeste måten å utføre en oppgave som for eksempel å sortere filer eller redigere tekstdokumenter, bruke raske kommandolinjeværktøy.
Hvis du har fulgt mine nylige skriptartikler, vet du at jeg virkelig liker kommandolinjeprogrammering. jeg bruker Windows scripting 3 Fantastiske ting du kan gjøre med Windows ScriptingEnten du jobber innen IT-feltet, som webdesigner, eller om du bare er student eller vanlig kontorarbeider, har Windows Scripting noe å tilby deg. Selvfølgelig gjør Applescript også, ... Les mer , men mange lesere bruker fortsatt de gamle batchjobbene, som fremdeles fungerer bra.
Imidlertid er det et veldig kult verktøy som heter Swiss File Knife (sfk), som utvider den typen skriptsett vi alle har blitt vant til.
Verktøyet inkluderer de vanlige kommandofilfunksjonene som du kan være vant til, for eksempel mkdir, kopier eller liste, men det utvider cmd-kreftene dine med andre fantastiske funksjoner som enkelt å manipulere filer, analysere mapper og enda høyere funksjoner som vanligvis ikke er tilknyttet kommandolinjen kommandoer.
Sette opp Swiss File Knife
Det er veldig enkelt å sette opp sfk på datamaskinen din. Først, last ned sfk og plasser den kjørbare et sted på harddisken din, og rediger deretter PATH i miljøvariablene slik at banen der filen ligger befinner seg.
Start datamaskinen på nytt, og så er du klar til å komme i gang. Det er mange virkelig kule kommandoer at du kan sparke av med sfk, men jeg ville ta på de jeg likte mest.
En av de nyttige kommandoene som er nyttige når du prøver å finne ut hvilke mapper eller kataloger som samler all datamaskinens harddiskplass, er Treesize kommando.
“Sfk treesize [directory]” vil løpe gjennom alle underkataloger, og viser hvor mange filer hver katalog har og det totale minneforbruket.
Nederst i resultatene finner du den totale statistikken for mappen du startet kommandoen mot. Du vil se 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. For å fjerne mellomrom fra alle filnavn i en katalog, skriver du bare “sfk deblank [katalognavn]”.
Dette vil gå gjennom hele katalogen og gi nytt navn til alle filer med et mellomrom i den, og erstatte mellomrom med understrekningstegnet.
Å komme inn på noen av de mer avanserte funksjonene i sfk er knips til kommando, som kan ta flere tekstfiler og samle innholdet i en enkelt fil. Dette er virkelig nyttig for å samle en samling loggfiler til en fil.
Kommandoen for dette er “sfk snapto = filename.txt”. Filename.txt er navnet på utdatafilen der du vil at alt det kombinerte tekstinnholdet skal sendes ut.
En av favorittkommandoene mine i sfk er httpserv kommando. Ved å ganske enkelt navigere til en bestemt mappe og skrive “sfk httpserv”, kan du øyeblikkelig starte en enkel webserver med den katalogen som rotnettkatalogen.
Kommandoen bruker datamaskinens nåværende nettverks-IP-adresse som IP-vert for webhotellet, så alle andre datamaskiner på nettverket kan åpne opp den katalogen ved å åpne en nettleser og skrive den IP-en i adresse. Dette er en veldig kul måte å dele ut en HTML-side med en gang du jobber med, eller hvis du raskt vil vise noen innholdet i en mappe over nettverket.
Selv om du kanskje blir fristet til å bruke dette til å dele ut filer, som bilder eller filmfiler, er det faktisk raskere å starte en rask FTP-server ved å bruke min andre favoritt-sfk-kommando, ftpserv.
Når du skriver “sfk ftpserv”, vil den øyeblikkelig starte en ftp-tjeneste slik at enhver bruker på nettverket ditt kan åpne opp en FTP-klient og koble seg til den katalogen via FTP-filoverføring. Her er Filezilla koblet til den bærbare datamaskinen min etter at jeg aktiverte tjenesten på den bærbare datamaskinen via kommandoen “sfk ftpserv”.
Dette er bare noen av de kule tingene du kan gjøre med sfk. Hvis du laster den på en USB-stasjon, kan du bare tenke på de kraftige kommandoene til fingerspissene uansett hvilken datamaskin du er på. Koble til USB-pinnen din og bruk sfk-kommandoer for å starte og øyeblikkelig webtjeneste, eller for raskt å skanne gjennom a samling av dokumenter, på jakt etter spesifikke ord og sammenføyning av flere filer med bare en eller to raske kommandolinjer.
Swiss File Knife er den sveitsiske hærkniven til programmeringsverktøy for kommandolinjen, og det vil gjøre livet ditt mye enklere. Gi det en sjanse og la oss få vite hvilke kommandoer du liker best. Del tankene dine i kommentarfeltet nedenfor.
Ryan har en BSc-grad i elektroteknikk. Han har jobbet 13 år innen automatisering, 5 år innen IT, og er nå en applikasjonsingeniør. Han var tidligere administrerende redaktør for MakeUseOf, han snakket på nasjonale konferanser om datavisualisering og har blitt omtalt på nasjonal TV og radio.