V tomto článku se naučíme vytvářet soubory vlastní velikosti v Linuxu. V linuxu můžete vytvářet soubory s vlastní specifickou velikostí pomocí různých metod. Je to velmi užitečné, když provádíte testování některých druhů a potřebujete soubory s určitou velikostí.
Nebudeme používat žádné externí příkazy. K provedení tohoto úkolu budou použity vestavěné příkazy, takže si nemůžete stáhnout žádný externí balíček.
Vytvářejte soubory vlastní velikosti pomocí zkrácení:
Nejprve použijeme příkaz zkrátit k vytvoření souboru o velikosti 5 MB pomocí následujícího příkazu:
truncate -s 5M unixcop.txt
Jak můžete vidět na obrázku výše, po spuštění výše uvedeného příkazu je přítomen soubor s názvem unixcop.txt o velikosti 5 MB.
Pro další studium funkčnosti příkazu truncate můžete použít nápovědu vašeho linuxového systému pomocí níže uvedeného příkazu:
man truncate
Vytváření souborů pomocí Fallocate:
Kromě zkrácení můžeme také použít příkaz fallocate k vytvoření souborů s vlastní velikostí. Existuje jedno omezení, že musíte zadat velikost souboru pouze v BYTES. Nezabere žádnou jinou jednotku velikosti souboru.
Pomocí následujícího příkazu vytvořte soubor o velikosti 1 MB. Vezměte prosím na vědomí, že 1 MB =(1*1024*1024) BYTES.
fallocate -l 1048576 unixcop.txt
Jak můžete vidět na obrázku výše, jsou vytvořeny soubory unixcop.txt o velikosti 1 MB.
Podobně si můžete podrobně prohlédnout funkčnost tohoto příkazu pomocí nápovědy v linuxu:
man fallocate
Vytvořte soubory pomocí příkazu Head:
Příkaz head často používáme k zobrazení / tisku začátku souboru v CLI. Dnes použijeme příkaz head k vytvoření souborů vlastní velikosti v linuxu. Pomocí následujícího příkazu vytvořte soubor o velikosti 10 MB:
head -c 5MB /dev/urandom > unixcop.txt
Příkaz head můžete prozkoumat pomocí funkce nápovědy v linuxu.
man head
Vytvořte soubory specifické velikosti pomocí příkazu dd:
Existuje další příkaz dd, který se normálně používá k převodu nebo kopírování bitu souboru, který použijeme k vytvoření souborů vlastní velikosti v linuxu. Pomocí následujícího příkazu vytvořte soubor o velikosti 15 MB.
dd if=/dev/urandom of=unixcop.txt bs=15MB count=1
Jak můžete vidět na obrázku výše, je přítomen soubor unixcop.txt o velikosti 15 MB.
Nyní máme několik způsobů, jak vytvořit soubory vlastní velikosti v Linuxu. Každý z nich můžete použít podle svých potřeb.