目次:
- あなたが始める前に
- touchコマンドでファイルを作成する
- リダイレクト演算子を使用してファイルを作成する
- catコマンドを使用してファイルを作成する
- echoコマンドでファイルを作成する
- Heredocを使用してファイルを作成する
- 大きなファイルを作成する
dd
コマンドを使用するfallocate
コマンドを使用する- 結論
Linuxでは、コマンドラインまたはデスクトップファイルマネージャーから新しいファイルを作成できます。
新しいファイルの作成方法を知ることは、Linuxを定期的に使用する人にとって重要なスキルです。
このチュートリアルでは、コマンドラインを使用してLinuxで新しいファイルをすばやく作成するさまざまな方法を紹介します。
あなたが始める前に
新しいファイルを作成するには、親ディレクトリに対する書き込み権限が必要です。 それ以外の場合、許可拒否エラーが表示されます。
touchコマンドでファイルを作成する
touchコマンドを使用すると、既存のファイルとディレクトリのタイムスタンプを更新したり、新しい空のファイルを作成したりできます。
新しい空のファイルを作成する最も簡単で覚えやすい方法は、touchコマンドを使用することです。
新しいファイルを作成するには、touchコマンドに続けて、作成するファイルの名前を実行します。
touch file1.txt
ファイル
file1.txt
が存在しない場合は、上記のコマンドで作成されます。それ以外の場合は、タイムスタンプが変更されます。
複数のファイルを一度に作成するには、スペースで区切られたファイル名を指定します。
touch file1.txt file2.txt file3.txt
リダイレクト演算子を使用してファイルを作成する
リダイレクトを使用すると、コマンドからの出力をキャプチャし、別のコマンドまたはファイルへの入力として送信できます。 出力をファイルにリダイレクトするには、2つの方法があります。
>
演算子は既存のファイルを上書きし、
>>
演算子は出力をファイルに追加します。
空の長さゼロのファイルを作成するには、リダイレクト演算子の後に作成するファイルの名前を指定するだけです。
> file1.txt
これは、Linuxで新しいファイルを作成する最短のコマンドです。
リダイレクトを使用してファイルを作成する場合、重要な既存のファイルを上書きしないように注意してください。
catコマンドを使用してファイルを作成する
catコマンドは、主にファイルの読み取りと連結に使用されますが、新しいファイルの作成にも使用できます。
新しいファイルを作成するには、catコマンドに続いてリダイレクト演算子
>
と作成するファイルの名前を実行します。
Enter
押してテキストを
Enter
、完了したら
CRTL+D
を押してファイルを保存します。
echoコマンドでファイルを作成する
echoコマンドは、引数として渡された文字列を標準出力に出力します。標準出力はファイルにリダイレクトできます。
新しいファイルを作成するには、echoコマンドに続いて印刷するテキストを実行し、リダイレクト演算子
>
を使用して、作成するファイルに出力を書き込みます。
echo "Some line" > file1.txt
Heredocを使用してファイルを作成する
HereドキュメントまたはHeredocは、複数行の入力をコマンドに渡すことができるリダイレクトの一種です。
この方法は、シェルスクリプトから複数行のテキストを含むファイルを作成する場合に主に使用されます。
たとえば、新しいファイル
file1.txt
を作成するには、次のコードを使用します。
<< EOF > file1.txt
Some line
Some other line
EOF
ヒアドキュメントの本文には、変数、特殊文字、およびコマンドを含めることができます。
大きなファイルを作成する
テストのために、大きなデータファイルを作成したい場合があります。 これは、ドライブの書き込み速度をテストする場合、または接続のダウンロード速度をテストする場合に役立ちます。
dd
コマンドを使用する
dd
コマンドは、主にファイルの変換とコピーに使用されます。
サイズが1GBの
1G.test
という名前のファイルを作成するには、
1G.test
を実行します。
dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G
fallocate
コマンドを使用する
ファイルに実際のディスク領域を割り当てるためのコマンドラインユーティリティを
fallocate
します。
次のコマンドは、サイズが1GBの
1G.test
という名前の新しいファイルを作成します。
結論
このチュートリアルでは、さまざまなコマンドとリダイレクトを使用して、コマンドラインからLinuxで新しいファイルを作成する方法を学びました。
コマンドラインがあなたのものでない場合、ファイルマネージャの右クリックメニューを使用して空のテキストファイルを簡単に作成できます。
バッシュターミナル