vědět, jak vytvořit nový soubor, je důležitou dovedností pro každého, kdo používá Linux pravidelně. Nový soubor můžete vytvořit buď z příkazového řádku nebo ze správce souborů na ploše.
v tomto tutoriálu vám ukážeme různé způsoby, jak rychle vytvořit nový soubor v Linuxu pomocí příkazového řádku.
než začnete #
Chcete-li vytvořit nový soubor, musíte mít oprávnění k zápisu v nadřazeném adresáři. V opačném případě obdržíte oprávnění odepřena chyba.,
Pokud chcete zobrazit obsah adresáře, použijte příkaz ls
.
vytvoření souboru s dotykovým příkazem #
příkaz touch
nám umožňuje aktualizovat časová razítka na stávajících souborech a adresářích a vytvářet nové prázdné soubory.
nejjednodušší a nejpamátnější způsob vytváření nových prázdných souborů je pomocí příkazu touch
.,
vytvořit nový soubor stačí spustit touch
příkaz za nímž následuje název souboru, který chcete vytvořit:
touch file1.txt
Pokud se soubor file1.txt
neexistuje, výše uvedený příkaz vytvoří to, jinak, to se bude měnit jeho časová razítka.
Chcete-li vytvořit více souborů najednou, zadejte jména souborů oddělená mezerou:
touch file1.txt file2.txt file3.txt
Vytvoření Souboru s Operátor Přesměrování #
Přesměrování umožňuje zachytit výstup z příkazu a poslat ho jako vstup pro další příkaz nebo soubor., Existují dva způsoby, jak přesměrovat výstup do souboru. Operátor>
přepíše existující soubor, zatímco operátor>>
připojí výstup k souboru.
vytvořte prázdný nulové délky souboru stačí zadat název souboru, který chcete vytvořit po přesměrování operátor:
> file1.txt
Toto je nejkratší příkaz k vytvoření nového souboru v Linuxu.
Při vytváření souboru pomocí přesměrování, dávejte pozor, abyste přepsat důležitý existující soubor.,
vytvoření souboru s příkazem cat #
příkaz cat se používá hlavně ke čtení a zřetězení souborů, ale může být také použit pro vytváření nových souborů.
vytvořit nový soubor spusťte příkaz cat následuje operátor přesměrování >
a název souboru, který chcete vytvořit. Stiskněte Enter
zadejte text a po dokončení stiskněte CRTL+D
pro uložení souborů.,
cat > file1.txt
Vytvoření Souboru s echo Příkaz #
echo
příkaz vypíše řetězce, které jsou předány jako argumenty na standardní výstup, který může být přesměrován do souboru.
Pro vytvoření nového souboru spusťte echo
příkaz následuje text, který chcete vytisknout, a použít operátor přesměrování >
psát výstup do souboru, který chcete vytvořit.,
echo "Some line" > file1.txt
Pokud chcete vytvořit prázdný jednoduše použít:
echo > file1.txt
Vytváření Souboru pomocí Heredoc #
dokument nebo Heredoc je typ přesměrování, který umožňuje předat více řádků vstupního příkazu.
tato metoda se většinou používá, pokud chcete vytvořit soubor obsahující více řádků textu ze skriptu shellu.,
chcete-li například vytvořit nový soubor file1.txt
měli byste použít následující kód:
cat << EOF > file1.txt
Some line
Some other line
EOF
tělo heredoc může obsahovat proměnné, speciální znaky a příkazy.
vytvoření velkého souboru #
někdy pro účely testování možná budete chtít vytvořit velký datový soubor. To je užitečné, pokud chcete otestovat rychlost zápisu jednotky nebo otestovat rychlost stahování připojení.
pomocí příkazu DD #
příkazdd
se primárně používá k převodu a kopírování souborů.,
vytvořte soubor s názvem 1G.test
s velikostí 1GB byste spustit:
dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G
Pomocí fallocate příkaz #
fallocate
nástroj příkazového řádku pro rozdělování skutečné místo na disku pro soubory.
následující příkaz vytvoří nový soubor s názvem 1G.test
s velikosti 1GB:
fallocate -l 1G 1G.test
Závěr #
V tomto kurzu jste se naučili, jak vytvořit nový soubor v Linuxu z příkazové řádky pomocí různých příkazů a přesměrování.,
Pokud příkazový řádek není vaše věc, můžete snadno vytvořit prázdný textový soubor pomocí nabídky pravým tlačítkem myši ve Správci souborů.