In diesem Artikel erfahren Sie, wie Sie unter Linux Dateien mit benutzerdefinierter Größe erstellen. Sie können Dateien mit Ihrer eigenen spezifischen Größe unter Linux mit verschiedenen Methoden erstellen. Es ist sehr nützlich, wenn Sie Tests durchführen und Dateien mit einer bestimmten Größe benötigen.
Wir werden keine externen Befehle verwenden. Eingebaute Befehle werden verwendet, um diese Aufgabe auszuführen, sodass Sie möglicherweise kein externes Paket herunterladen.
Erstellen Sie Dateien mit benutzerdefinierter Größe mit truncate:
Zuerst verwenden wir den Befehl truncate, um eine Datei mit einer Größe von 5 MB mit dem folgenden Befehl zu erstellen:
truncate -s 5M unixcop.txt
Wie Sie im obigen Bild sehen können, ist eine Datei mit dem Namen unixcop.txt und einer Größe von 5 MB vorhanden, nachdem Sie den oben genannten Befehl ausgeführt haben.
Um die Funktionalität des Befehls truncate weiter zu studieren, können Sie die Hilfe Ihres Linux-Systems verwenden, indem Sie den unten erwähnten Befehl verwenden:
man truncate
Erstellen von Dateien mit Fallocate:
Neben dem Abschneiden können wir auch den Befehl fallocate verwenden, um Dateien mit benutzerdefinierter Größe zu erstellen. Es gibt eine Einschränkung, dass Sie die Größe der Datei nur in BYTES angeben müssen. Es wird keine andere Einheit der Dateigröße verwendet.
Verwenden Sie den folgenden Befehl, um eine Datei mit 1 MB zu erstellen. Bitte beachten Sie, dass 1 MB =(1*1024*1024) BYTE.
fallocate -l 1048576 unixcop.txt
Wie Sie im obigen Bild sehen können, werden unixcop.txt-Dateien mit einer Größe von 1 MB erstellt.
In ähnlicher Weise können Sie die Funktionalität dieses Befehls im Detail mithilfe der Hilfe in Linux anzeigen:
man fallocate
Dateien mit Head-Befehl erstellen:
Wir verwenden häufig den Head-Befehl, um den Start der Datei in der CLI anzuzeigen / zu drucken. Heute werden wir den Head-Befehl verwenden, um Dateien mit benutzerdefinierter Größe in Linux zu erstellen. Verwenden Sie den folgenden Befehl, um eine Datei mit 10 MB zu erstellen:
head -c 5MB /dev/urandom > unixcop.txt
Sie können den Head-Befehl mit der Hilfefunktion in Linux erkunden.
man head
Erstellen Sie Dateien mit einer bestimmten Größe mit dem dd-Befehl:
Es gibt einen weiteren Befehl dd, der normalerweise zum Konvertieren oder Kopieren einer Datei verwendet wird, aber wir werden ihn verwenden, um Dateien mit benutzerdefinierter Größe unter Linux zu erstellen. Verwenden Sie den folgenden Befehl, um eine Datei mit 15 MB zu erstellen.
dd if=/dev/urandom of=unixcop.txt bs=15MB count=1
Wie Sie im obigen Bild sehen können, ist eine unixcop.txt-Datei mit einer Größe von 15 MB vorhanden.
Wir haben jetzt mehrere Möglichkeiten, Dateien mit benutzerdefinierter Größe in Linux zu erstellen. Sie können jeden von ihnen nach Bedarf verwenden.