Jak vytvořit soubor v Linuxu



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Existuje mnoho důvodů, proč byste mohli chtít vytvořit soubor rychle a snadno v Linuxu s co nejmenším hraním. Možná budete chtít vytvořit zástupný symbol pro něco, co plánujete vložit později. Mnoho programů vyžaduje k zapnutí nebo vypnutí možnosti jeden prázdný soubor v nějakém adresáři.



Můžete také chtít vytvořit z příkazového řádku fulltextové soubory, což je také možné, ale pro následující příklady budete muset pracovat z prostředí příkazového řádku. Terminál můžete vyhledat v nabídce Dash nebo Whisker. Můžete také podržet Ctrl, Alt a F1-F6, abyste se dostali k virtuálnímu terminálu, nebo podržet Ctrl, Alt a T ve většině desktopových prostředí. Můžete také kliknout na nabídku Aplikace, přejít na nabídku Systémové nástroje a vybrat Terminál.



Metoda 1: S dotykovým příkazem

Můžete psát klepněte na empty.txt k vytvoření prázdného souboru v libovolném adresáři, ve kterém se aktuálně nacházíte. Pokud je váš příkazový řádek nastaven jako výchozí v domovském adresáři, vytvoří se ve vašem domovském adresáři prázdný textový soubor s názvem empty.txt, pokud již neexistuje prázdný soubor .txt v něm. Dotykový příkaz aktualizuje datum úpravy souboru pro jakýkoli soubor, který již existuje.



V opačném případě, pokud zadáte touch a název libovolného souboru, který neexistuje, okamžitě se vytvoří prázdný textový soubor s nulovým bajtem. Je to standardní způsob, jak to udělat, nevyžaduje žádné další vstupy a neposkytne vám žádný skutečný výstup, když to uděláte. Můžete psát je a poté stiskněte klávesu Enter, abyste prokázali, že soubor existuje. Vždy, když je platný, můžete použít libovolný název souboru, který chcete.

Metoda 2: Použití příkazu echo

Příkaz echo obecně jednoduše ozvěnou vše, co mu řeknete, přímo na příkazový řádek. Výstup můžete přesměrovat a vytvořit nový soubor. Můžeš použít echo -n> test.txt vytvořit prázdný soubor. To funguje stejně jako dotek a nic v něm není. Můžete také zadat echo Some text> test.txt a stisknutím návratu vytvořte soubor s jediným řádkem textu. Přirozeně můžete nahradit nějaký text a název souboru čímkoli, co chcete, ale pamatujte, že pokud tento soubor již existuje, přepíšete jej a zbavíte se starého souboru, takže je nejlepší být opatrný! Alternativně můžete použít echo ”> testFile.txt , který vytvoří soubor, který neobsahuje nic jiného než prázdný řádek.



Metoda 3: S příkazem printf

Možná budete chtít zkusit printf ”> testFile vytvořit úplně prázdný soubor nebo printf „ n“> testFile vytvořit ten, který nemá nic jiného než znak nového řádku. Tím se znovu přepíše jakýkoli soubor s tímto názvem, a proto musí být používán opatrně. I když se to výrazně neliší od ostatních metod, někdy to můžete vidět ve skriptech. Na některých starších distribucích Linuxu a na některých dalších implementacích Unixu příkaz echo -n nevymaže nové řádky, takže je to další důvod, proč se občas uchýlit k této metodě. Samotné použití dotykového příkazu je však téměř vždy nejjednodušší.

Metoda 4: Přesměrování výstupu z kat

I když jste pravděpodobně použili kočku ke čtení obsahu krátkého textového souboru nebo snad k propojení dvou z nich, můžete s ním ve skutečnosti vytvářet soubory přímo z okna terminálu pomocí jakési primitivního textového editoru. Řekněme, že jste chtěli vytvořit jednoduchý skript. Můžete psát kočka> ahoj.sh a stiskněte Enter. Nyní začněte psát #! / Bin / bash a stiskněte klávesu Enter a poté echo Hello World a stiskněte klávesu Enter. Poté můžete podržet Ctrl a stisknout klávesu D pro uložení souboru. Zadejte cat hello.sh pro zobrazení obsahu. Bylo by to, jako byste to napsali v textovém editoru.

Jedná se o mimořádně užitečný trik pro všechny případy, kdy potřebujete rychle vytvořit textový soubor z příkazového řádku, který ve skutečnosti obsahuje nějaký text. I když k provedení skriptu potřebujete použít chmod + x hello.sh, je to jinak skvělý způsob, jak rychle psát skripty. Můžete jej také použít k zápisu konfiguračních souborů a všeho jiného, ​​co potřebuje velmi rychle jen jeden nebo dva řádky. To není omezeno na vůbec nic a měli byste jej klidně používat, pokud nepřepíšete jiný soubor.

Je ironií, že přesměrování můžete také použít k vytvoření prázdných souborů stejným způsobem, jakým to uděláte pomocí dotyku. Snaž se > účet z příkazového řádku vytvořte prázdný soubor. Možná budete muset použít :> účet pokud pracujete s shellem c nebo s některými jinými verzemi prostředí tcsh.

Opět mějte na paměti, že byste mohli používat jakékoli názvy souborů, které byste zde chtěli. Tyto triky se v žádném případě neomezují na psaní skriptů nebo čehokoli jiného. Při jejich aplikaci můžete být docela kreativní. Dalo by se to udělat i exotičtěji, kdybyste někdy potřebovali. Možná budete chtít použít cp / dev / nulový účet místo výše uvedeného, ​​abyste mohli doslova zkopírovat speciální soubor se systémem Linux do nového souboru, který je přirozeně prázdný. To ještě jednou dělá stejnou práci, jakou by měl dotek.

4 minuty čtení