\r\n\r\n
Linuxには、アプリケーションを起動しなくても、新しいファイルを作成してくれるアプリケーションやコマンドがいくつかあります。どちらを使うかは、ファイルの目的によって異なります。どれが一番便利かわかるように、オプションを見てみましょう。
ターミナルとLinuxデスクトップでのファイル作成について説明します。
ターミナルを使い慣れていない場合、デスクトップ環境での新しいファイルの作成は、日常の基本的なアプリケーションをいくつか使用するだけで、簡単に行えます。
ThunarやDolphinなど、ほとんどのファイルブラウザでは、目的のディレクトリで右クリックし、ドロップダウンメニューから空ファイルなどを作成することで、空ファイルを作成することができます。
また、アプリケーションメニューの「ファイル」> 「新規作成」をクリックすれば、常に新しいファイルを生成するオプションが表示されます。
Linuxのディストリビューションには、基本的なテキスト・エディター・アプリケーションが1つまたは複数含まれているはずです。開くと空のファイルで始まり、Ctrl+Sを押すと、特定の場所に保存するダイアログが表示されるはずです。
Linuxのターミナルコマンドを使えば、ファイルを素早く効率的に生成することができます。そのうちのいくつかを以下に紹介します。
Linuxの最も基本的なコマンドの1つであるtouchは、新しいファイルを作成するか、指定されたファイル名がすでに存在する場合は、そのファイルの最終更新日を更新します。
ファイルを保存するディレクトリに、次のように入力します。
touch filename.txtまた、各ファイル名の間にスペースを入れるだけで、1つのコマンドで複数のファイルを作成することも可能です。
touch filename1.txt filename2.txt filename3.txt作成したファイルの存在は、以下のコマンドで確認することができます。
lstouchではファイルを編集できないので、複数のファイルを素早く作成し、後で編集するのに向いているコマンドです。
右括弧は、出力を特定のファイルにリダイレクトするために多くのコマンドで使用されており、この記事の後半で他のコマンドで使用されているのを見ることができます。
ただし、特定のコマンドを使わずに入力することで、空のファイルを作成することができます。
> filename.txtただし、リダイレクト演算子自体は、すでにその名前を使用している既存のファイルを上書きすることに注意してください。
echoコマンドは、ターミナルに入力した内容をそのまま表示するコマンドです。ただし、新規にファイルを作成し、オプションでその中にテキスト行を保存することも可能です。
新規に空のファイルを作成する場合は、以下のコマンドを使用します。
echo -n > filename.txt1行のテキストを使用して新しいファイルを作成するには、次のようにします。
echo "File text" > filename.txtテキストを囲むようにechoで反転したカンマを入れるようにしてください。
ファイルの結合や読み込みには、catコマンド(concatenateの略)が最もよく使われます。しかし、テキストを含むファイルを簡単に新規作成することも可能です。
cat > filenname.txtここでも redirect 演算子は cat の出力を指定されたファイルにリダイレクトし、その出力は次に入力されるものになります。新しいファイルの内容を書き終えたら、Ctrl+Dキーを押して保存してください。
printfコマンドはechoと似ていますが、書式が少し強力です。
例えば、2行のテキストを含むファイルは、次のような1つのコマンドで作成することができます。
printf 'Some textSome more text' > filename.txtFallocateは、Linuxで特定のサイズのファイルを作成することができます。主にハードディスクの書き込み速度の測定など、テスト用途で使用されます。
fallocateは、次のコマンドと組み合わせて使用します。
fallocate -l 10MB filenamefilename "を呼び出したいファイルに置き換えてください。
l "オプションは特定のサイズが必要であることを示し、"10MB "パラメーターは必要なサイズを示しています。また、GBやTBといった大きなバイトサイズを使用したり、MBの代わりにMを使用してメガバイトの代わりにメビバイトを指定することもできます。
Vimは、ファイル名:を指定すると起動する、端末ベースのテキストエディタです。
vim filename.txtvimが起動しているときにiを押すと入力が始まります。入力が終わったらEscを押して: wqと入力し、Enterを押して保存して終了してください。
GNU nanoもVimに似たテキストエディタですが、おそらくもう少し使いやすいでしょう。
以下のコマンドで、素早くドキュメントを作成し、編集を開始することができます。
nano filename.txtファイルに必要な内容を入力し、Ctrl+Sで保存、Ctrl+Xで終了します。
関連:nano vs. Vim:最強のターミナル・テキストエディタの比較
新しいファイル作成ウィザードとして、あなたのカタログを華麗なファイルで美しく彩ることを始めましょう。
Linuxのファイル管理をマスターすると、作成したファイルを操作したり隠したりするためのクールなトリックがたくさんあることに気がつくでしょう。