Ako vytvoriť súbor v systéme Linux



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Existuje mnoho dôvodov, prečo by ste mohli chcieť vytvoriť súbor na Linuxe rýchlo a ľahko s čo najmenším počtom hrania. Možno budete chcieť vytvoriť zástupný znak pre niečo, čo plánujete vložiť neskôr. Mnoho programov vyžaduje na zapnutie alebo vypnutie možnosti jeden prázdny súbor v niektorom adresári.



Je tiež možné, že z príkazového riadku vytvoríte úplné textové súbory, ale pre nasledujúce príklady budete musieť pracovať z prostredia príkazového riadku. Terminál môžete vyhľadať v ponuke Dash alebo Whisker. Môžete tiež podržať Ctrl, Alt a F1-F6, aby ste sa dostali do virtuálneho terminálu, alebo podržte Ctrl, Alt a T vo väčšine prostredí počítača. Môžete tiež kliknúť na ponuku Aplikácie, ukázať na ponuku Systémové nástroje a potom zvoliť Terminál.



Metóda 1: Pomocou dotykového príkazu

Môžete napísať klepnite na empty.txt na vytvorenie prázdneho súboru v ľubovoľnom adresári, v ktorom sa momentálne nachádzate. Ak je váš príkazový riadok predvolený v domovskom adresári, vytvoril by sa vo vašom domovskom adresári prázdny textový súbor s názvom empty.txt, pokiaľ ešte neexistuje prázdny.txt súbor v ňom. Dotykovým príkazom sa aktualizuje dátum úpravy súboru pre všetky súbory, ktoré už existujú.



V opačnom prípade, ak zadáte dotyk a za ním názov ľubovoľného súboru, ktorý neexistuje, okamžite sa vytvorí prázdny textový súbor s nulovými bajtmi. Je to štandardný spôsob, ako to urobiť, nevyžaduje žiadne ďalšie vstupy a neposkytne vám žiadny skutočný výstup, keď to urobíte. Môžete napísať je a potom stlačte kláves Enter na potvrdenie, že sa tam súbor nachádza. Pokiaľ je to možné, môžete kedykoľvek použiť ľubovoľný názov súboru, ktorý chcete.

Metóda 2: Použitie príkazu echo

Príkaz echo spravidla jednoducho ozve všetko, čo mu poviete, priamo na príkazový riadok. Výstup môžete presmerovať a vytvoriť nový súbor. Môžeš použiť echo -n> test.txt vytvoriť prázdny súbor. Funguje to ako dotyk a nič v ňom nie je. Môžete tiež napísať echo Some text> test.txt a stlačte návrat, aby ste vytvorili súbor s jediným riadkom textu. Prirodzene môžete nahradiť časť textu a názov súboru ľubovoľným, ktorý chcete, ale nezabudnite, že ak tento súbor už existuje, prepíše ho a zbaví sa starého súboru, takže je treba byť opatrný! Prípadne môžete použiť echo ”> testFile.txt , čím sa vytvorí súbor, v ktorom nebude nič, iba prázdny riadok.



Metóda 3: Pomocou príkazu printf

Možno budete chcieť vyskúšať printf ”> testFile vytvoriť úplne prázdny súbor alebo printf ‘ n’> testFile vytvoriť taký, ktorý nemá nič iné ako nový riadok. Týmto opäť prepíšete všetky súbory s týmto názvom, a preto ich treba používať opatrne. Aj keď sa to výrazne nelíši od ostatných metód, niekedy to môžete vidieť v skriptoch. V niektorých starších distribúciách systému Linux, ako aj v iných implementáciách systému Unix, príkaz echo -n nezbaví nové riadky, takže je to ďalší dôvod, prečo sa občas uchýliť k tejto metóde. Samotné použitie dotykového príkazu je však takmer vždy najjednoduchšie.

Metóda 4: Presmerovanie výstupu z kat

Aj keď ste pravdepodobne používali mačku na čítanie obsahu krátkeho textového súboru alebo ste sa mohli spojiť dva z nich, môžete s ním skutočne vytvárať súbory priamo z okna terminálu tak, že ho použijete ako akýsi primitívny textový editor. Povedzme, že ste chceli vytvoriť jednoduchý skript. Môžete napísať mačka> ahoj.sh a stlačte kláves Enter. Teraz začnite písať #! / Bin / bash a stlačte kláves Enter, potom echo Hello World a stlačte kláves Enter. Potom môžete podržať Ctrl a stlačiť kláves D na uloženie súboru. Ak chcete zobraziť obsah, napíšte cat hello.sh. Bolo by to, akoby ste to napísali v textovom editore.

Toto je mimoriadne užitočný trik pre všetky prípady, keď potrebujete rýchlo vytvoriť textový súbor z príkazového riadku, ktorý má v sebe skutočne nejaký text. Aj keď by ste na spustenie skriptu potrebovali použiť chmod + x hello.sh, je to inak skvelý spôsob, ako rýchlo napísať skripty. Môžete ho tiež použiť na zápis konfiguračných súborov a všetkého iného, ​​na čo potrebujete veľmi rýchlo napísaný iba jeden alebo dva riadky. Nie je to obmedzené vôbec na nič a mali by ste ho pokojne použiť, pokiaľ neprepíšete iný súbor.

Ironicky môžete tiež použiť presmerovanie na vytvorenie prázdnych súborov rovnakým spôsobom, ako to urobíte pomocou dotyku. Vyskúšajte > účet z príkazového riadku vytvorte prázdny súbor. Možno budete musieť použiť :> účet ak pracujete s shellom c alebo s niektorými inými verziami prostredia tcsh.

Nezabudnite, že tu môžete používať ľubovoľné názvy súborov, ktoré by ste tu chceli. Tieto triky sa nijako neobmedzujú na písanie skriptov alebo čohokoľvek iného. Pri ich aplikácii môžete byť dosť kreatívni. Mohli by ste to urobiť aj exotickejšie, ak by ste niekedy potrebovali. Môžete napríklad použiť cp / dev / nulový účet namiesto vyššie uvedeného, ​​aby ste mohli doslova skopírovať špeciálny súbor so systémom Linux do nového súboru, ktorý je prirodzene prázdny. Toto opäť robí rovnakú prácu, akú by mal dotyk.

4 minúty prečítané