Auf einem Linux-Betriebssystem gibt es mehrere Möglichkeiten, eine leere Datei mit einer bestimmten Größe zu erstellen. Diese Funktionalität kann zum Beispiel nützlich sein, wenn Sie Programme testen, die mit großen Dateien arbeiten, oder Dateien mit einer bestimmten Größe erstellen, um die Integrität des Datenträgersystems zu testen.
Eine der einfachsten Möglichkeiten, eine leere Datei mit einer bestimmten Größe zu erstellen, besteht darin, einen Befehl zu verwenden dd. Verwenden Sie dazu die folgende Konstruktion:
dd if=/dev/zero of=testfile bs=1M count=100
- if=/dev/zero gibt an, ein Zeichen zum Füllen der Datei als Quelle zu verwenden;
- of=testfile gibt den Namen der zu erstellenden Datei an;
- bs=1M definiert die Blockgröße, in diesem Fall 1 Megabyte;
- count=100 gibt die Anzahl der zu schreibenden Blöcke an.
Nachdem Sie diesen Befehl ausgeführt haben, wird eine testfile mit einer Größe von 100 Megabyte erstellt. Wenn Sie eine kleinere oder größere Datei erstellen müssen, können Sie die bs- und Count-Parameter entsprechend ändern.
Erstellen einer leeren Datei unter Linux
Unter Linux können Sie eine leere Datei auf verschiedene Arten erstellen. Betrachten Sie die häufigsten von ihnen:
1. Erstellen einer leeren Datei mit dem Touch-Befehl :
| Das Team | Die Beschreibung |
| touch filename | Erstellt eine leere Datei mit dem angegebenen Namen |
$ touch myfile.txt
2. Erstellen einer leeren Datei mit dem Befehl echo :
| Das Team | Die Beschreibung |
| echo "" > filename | Erstellt eine leere Datei mit dem angegebenen Namen |
$ echo "" > myfile.txt
3. Erstellen einer leeren Datei mit dem Befehl dd :
| Das Team | Die Beschreibung |
| dd if=/dev/zero of=filename bs=1 count=0 | Erstellt eine leere Datei mit dem angegebenen Namen |
$ dd if=/dev/zero of=myfile.txt bs=1 count=0
Jetzt kennen Sie mehrere Möglichkeiten, eine leere Datei unter Linux zu erstellen. Wählen Sie das Passende für Ihre Aufgabe aus und machen Sie sich an die Arbeit!
Befehle zum Erstellen einer leeren Datei unter Linux
Auf einem Linux-Betriebssystem gibt es mehrere Möglichkeiten, eine leere Datei mit einer bestimmten Größe zu erstellen.
- dd if=/dev/zero of=file.txt bs=1M count=10 - erstellt eine Datei file.ein txt mit einer Größe von 10 Megabyte.
- fallocate -l 1G file.txt - erstellt eine Datei file.ein txt mit einer Größe von 1 Gigabyte.
- truncate -s 100M file.txt - erstellt eine Datei file.ein txt mit einer Größe von 100 Megabyte.
Der erste Befehl verwendet das Dienstprogramm dd, um Null-Bytes aus der Datei /dev/zero in eine angegebene Datei zu schreiben. Die Option bs=1M gibt die Blockgröße von 1 Megabyte an, und count=10 ist die Anzahl der Blöcke, dh die Dateigröße.
Der zweite Befehl verwendet das Dienstprogramm fallocate , das der Datei Speicherplatz auf der Festplatte zuweist. Die Option -l 1G gibt die Dateigröße auf 1 Gigabyte an.
Der dritte Befehl verwendet das Dienstprogramm truncate, um die Dateigröße zu ändern. Die Option -s 100M legt die Dateigröße auf 100 Megabyte fest.
Wählen Sie je nach Bedarf die gewünschte Methode aus, um eine leere Datei mit einer bestimmten Größe zu erstellen.
Bestimmen der Größe einer leeren Datei unter Linux
Unter Linux können Sie die Größe einer leeren Datei leicht mit dem Befehl stat bestimmen. Mit dem Befehl stat können Sie Informationen über eine Datei einschließlich ihrer Größe abrufen.
Führen Sie die folgenden Schritte aus, um die Größe einer leeren Datei zu bestimmen:
- Öffnen Sie das Terminal.
- Navigieren Sie mit dem Befehl cd in das Verzeichnis, in dem sich die leere Datei befindet.
- Geben Sie den Befehl stat Dateiname ein und ersetzen Sie Dateiname durch den aktuellen Namen der leeren Datei.
- Suchen Sie nach einer Zeile, die Informationen zur Dateigröße enthält. Dies ist normalerweise eine Zeichenfolge, die mit Size: beginnt.
- Die Dateigröße wird in Bytes angegeben.
Wenn Sie beispielsweise die Größe einer leeren Datei mit dem Namen empty ermitteln möchten.txt , führen Sie die folgenden Befehle aus:
- cd-Verzeichnis (gehe zu dem Verzeichnis, in dem sich die Datei befindet)
- stat empty.txt
Nachdem Sie den stat-Befehl ausgeführt haben, sehen Sie eine Ausgabe, die Informationen zur Datei enthält. Die Größe der leeren Datei wird in Bytes in einer Zeichenfolge angegeben, die mit Size: beginnt.
Jetzt wissen Sie, wie Sie die Größe einer leeren Datei in Linux mit dem Befehl stat bestimmen können.
Erstellen einer leeren Datei mit einer bestimmten Größe in Linux
Unter Linux können Sie mit dem Befehl dd eine leere Datei mit einer bestimmten Größe erstellen. Der Befehl dd kann viele verschiedene Aufgaben ausführen, einschließlich der Erstellung von Dateien mit einer bestimmten Größe.
Verwenden Sie den folgenden Befehl, um eine leere Datei mit einer bestimmten Größe zu erstellen:
dd if=/dev/zero of=filename bs=1 count=size
- if=/dev/zero gibt an, dass der Inhalt der Datei mit Nullen gefüllt wird. Sie können eine andere Datenquelle angeben, wenn Sie Inhalte hinzufügen möchten.
- of=filename gibt den Namen der zu erstellenden Datei an.
- bs=1 gibt die Größe des Datenblocks in Bytes an. In diesem Fall beträgt die Größe des Datenblocks 1 Byte.
- count=size gibt die Anzahl der zu schreibenden Datenblöcke an. Ersetzen Sie size durch den Wert, der der gewünschten Dateigröße entspricht.
Verwenden Sie beispielsweise den folgenden Befehl, um eine leere Datei mit einer Größe von 1 GB zu erstellen:
dd if=/dev/zero of=filename bs=1G count=1
Nach dem Ausführen des Befehls wird eine Datei mit dem Namen filename mit einer Größe von 1 GB erstellt. Wenn Sie eine Datei mit einer anderen Größe erstellen möchten, ersetzen Sie den Wert des Parameters count durch die entsprechende Anzahl von Datenblöcken.
Mit dem Befehl dd können Sie unter Linux problemlos leere Dateien mit einer bestimmten Größe erstellen.