Sådan oprettes en fil i Linux



Prøv Vores Instrument Til At Fjerne Problemer

Der er mange grunde til, at du måske vil oprette en fil på en hurtig og nem basis i Linux med så lidt spil rundt som muligt. Det kan være en god idé at oprette en pladsholder til noget, du planlægger at indsætte senere. Mange programmer kræver en enkelt tom fil, der er til stede i et bibliotek, for at slå en indstilling til eller fra.



Du vil muligvis også oprette fuldtekstfiler fra kommandolinjen, hvilket også er muligt, men du skal arbejde fra et kommandolinjemiljø til følgende eksempler. Du kan søge efter terminal i Dash eller Whisker Menu. Du kan også holde Ctrl, Alt og F1-F6 nede for at komme til en virtuel terminal eller holde Ctrl, Alt og T nede i de fleste desktop-miljøer. Du vil muligvis også klikke på menuen Applikationer, pege på menuen Systemværktøjer og derefter vælge Terminal.



Metode 1: Med berøringskommandoen

Du kan skrive tryk på tom.txt for at oprette en tom fil i den mappe, du i øjeblikket befinder dig i. Hvis din kommandoprompt som standard er hjemmemappen, så vil dette oprette en tom tekstfil, der hedder empty.txt i din hjemmemappe, så længe der ikke allerede er en tom.txt-fil i den. Touch-kommandoen opdaterer dato for filændring for enhver fil, der allerede findes.



Ellers, hvis du skriver touch efterfulgt af navnet på en fil, der ikke findes, opretter dette straks en tom nul-byte tekstfil. Det er den normale måde at gøre det på, kræver ikke yderligere input og giver dig ikke noget reelt output, når du gør det. Du kan skrive ls og tryk derefter på enter for at bevise, at filen er der. Du kan altid bruge ethvert filnavn, du vil have, så længe det er gyldigt.

Metode 2: Brug af ekkokommandoen

Generelt ekko-kommandoen genlyder simpelthen hvad du fortæller det direkte til kommandolinjen. Du kan omdirigere output for at oprette en ny fil. Du kan bruge ekko -n> test.txt for at oprette en tom fil. Dette fungerer ligesom berøring og indeholder intet i det. Du kan også skrive ekko Nogle tekst> test.txt og tryk på retur for at oprette en fil med en enkelt tekstlinje i. Naturligvis kan du erstatte noget tekst og filnavnet med hvad du vil, men husk at hvis filen allerede eksisterer, overskriver den den og slipper din gamle fil, så det er bedst at være forsigtig! Alternativt kan du bruge ekko ”> testFile.txt , som opretter en fil med intet andet end en tom linje i den.



Metode 3: Med printf-kommandoen

Det kan være en god idé at prøve printf ”> testFile for at oprette en helt tom fil eller printf ' n'> testFile at skabe en der kun har en ny linjekarakter. Endnu en gang overskriver dette enhver fil med dette navn, og derfor skal den bruges med forsigtighed. Selvom dette ikke adskiller sig væsentligt fra de andre metoder, kan du se det undertiden i scripts. På nogle ældre Linux-distributioner samt nogle andre implementeringer af Unix fjerner ikke echo -n-kommandoen nye linjer, så dette er en anden grund til lejlighedsvis at ty til denne metode. Brug af touch-kommandoen i sig selv er dog næsten altid nemmest.

Metode 4: Omdirigering af output fra kat

Mens du sandsynligvis har brugt cat til at læse indholdet af en kort tekstfil eller måske slutte to af dem sammen, kan du faktisk oprette filer lige fra terminalvinduet med den ved at bruge den som en slags primitiv teksteditor. Lad os sige, at du ville oprette et simpelt script. Du kunne skrive kat> hej.sh og tryk enter. Start nu med at skrive #! / Bin / bash og tryk enter efterfulgt af ekko Hello World og tryk enter. Du kan derefter holde Ctrl nede og trykke på D-tasten for at gemme din fil. Skriv cat hello.sh for at se indholdet. Det ville være ligesom du skrev det i en teksteditor.

Dette er et ekstremt nyttigt trick til ethvert tilfælde, hvor du har brug for at oprette en tekstfil hurtigt fra kommandolinjen, der faktisk har noget tekst i sig. Mens du har brug for chmod + x hello.sh for at få dit script til at udføre, er dette ellers en fantastisk måde at skrive scripts ud i en fart. Du kan også bruge den til at skrive konfigurationsfiler og alt andet, der kun har brug for en linje eller to skrevet meget hurtigt. Dette er overhovedet ikke begrænset til noget, og du er velkommen til at bruge den, så længe du ikke overskriver en anden fil.

Ironisk nok kan du også bruge omdirigering til at oprette tomme filer på samme måde som du bruger touch til at gøre det samme. Prøve > regning fra kommandolinjen for at oprette en tom fil. Du bliver muligvis nødt til at bruge :> regning hvis du arbejder med c-skallen eller andre versioner af tcsh-miljøet.

Igen skal du huske, at du muligvis bruger de filnavne, du gerne vil have her. Disse tricks er på ingen måde begrænset til at skrive scripts eller noget andet af den slags. Du kan være temmelig kreativ, når du anvender dem. Du kan endda gøre dette mere eksotisk, hvis du nogensinde har haft behov for det. For eksempel kan du bruge cp / dev / null regning i stedet for ovenstående, så du bogstaveligt talt kunne kopiere Linuxs specielle enhedsfil til den nye fil, som naturligvis er blank. Dette gør igen det samme job, som berøring ville have.

4 minutter læst