{
  "title": "シェルスクリプティングの謎を解く：ファイルとディレクトリの操作",
  "excerpt": "シェルスクリプティングにおけるファイルとディレクトリの操作技術をマスターして、タスクを効率化し、生産性を向上させましょう。ファイルとディレクトリの作成、コピー、移動、削除の方法や、実践的な例を使ったファイルの読み書きについて学びます。`find`コマンドを使ったファイルとディレクトリの検索の威力を発見してください。貴重なリソースとチュートリアルでシェルスクリプティングのスキルを向上させ、シェルにおけるファイルとディレクトリ管理の可能性を最大限に引き出しましょう。",
  "content_html": "<p>以前のブログ投稿では、シェルの基本的な使い方、初心者向けのシェルスクリプティングの紹介、そして高度なテクニックとベストプラクティスについて取り上げました。このブログ投稿では、シェルスクリプトにおけるファイルとディレクトリの操作に焦点を当てます。ファイルとディレクトリの作成、コピー、移動、削除などの一般的なタスクや、ファイルの読み書きについて説明します。また、さらなる学習のためのリソースも提供します。</p>\n\n<h2>ファイルとディレクトリの作成</h2>\n\n<p>シェルスクリプトで新しいファイルを作成するには、<code>touch</code>コマンドを使用します：</p>\n\n<pre><code class=\"language-bash\">touch new_file.txt</code></pre>\n\n<p>新しいディレクトリを作成するには、<code>mkdir</code>コマンドを使用します：</p>\n\n<pre><code class=\"language-bash\">mkdir new_directory</code></pre>\n\n<h2>ファイルとディレクトリのコピーと移動</h2>\n\n<p>ファイルをコピーするには、<code>cp</code>コマンドを使用します：</p>\n\n<pre><code class=\"language-bash\">cp source_file.txt destination_file.txt</code></pre>\n\n<p>ディレクトリをコピーするには、<code>-r</code>（再帰的）オプションを使用します：</p>\n\n<pre><code class=\"language-bash\">cp -r source_directory destination_directory</code></pre>\n\n<p>ファイルまたはディレクトリを移動するには、<code>mv</code>コマンドを使用します：</p>\n\n<pre><code class=\"language-bash\">mv source_file.txt destination_file.txt</code></pre>\n\n<h2>ファイルとディレクトリの削除</h2>\n\n<p>ファイルを削除するには、<code>rm</code>コマンドを使用します：</p>\n\n<pre><code class=\"language-bash\">rm file_to_delete.txt</code></pre>\n\n<p>ディレクトリを削除するには、<code>-r</code>（再帰的）オプションを使用します：</p>\n\n<pre><code class=\"language-bash\">rm -r directory_to_delete</code></pre>\n\n<h2>ファイルの読み書き</h2>\n\n<p>ファイルの内容を読み取るには、<code>cat</code>コマンドを使用します：</p>\n\n<pre><code class=\"language-bash\">cat file_to_read.txt</code></pre>\n\n<p>ファイルに書き込むには、<code>&gt;</code>演算子を使用してファイルを上書きするか、<code>&gt;&gt;</code>演算子を使用してファイルに追記します：</p>\n\n<pre><code class=\"language-bash\">echo \"This is a new line\" &gt; file_to_write.txt\necho \"This is another new line\" &gt;&gt; file_to_write.txt</code></pre>\n\n<p>ファイルを1行ずつ読み取るには、<code>read</code>コマンドと<code>while</code>ループを使用します：</p>\n\n<pre><code class=\"language-bash\">#!/bin/bash\n\nwhile IFS= read -r line; do\n  echo \"Line: $line\"\ndone &lt; file_to_read.txt</code></pre>\n\n<h2>ファイルとディレクトリの検索</h2>\n\n<p>ファイルとディレクトリを検索するには、<code>find</code>コマンドを使用します：</p>\n\n<pre><code class=\"language-bash\">find /path/to/search -name \"file_pattern\"</code></pre>\n\n<p>例えば、<code>/home/user</code>ディレクトリ内のすべての<code>.txt</code>ファイルを検索するには、次のように使用します：</p>\n\n<pre><code class=\"language-bash\">find /home/user -name \"*.txt\"</code></pre>\n\n<h2>リソース</h2>\n\n<p>シェルスクリプトにおけるファイルとディレクトリの操作スキルをさらに向上させるために、以下のリソースをご紹介します：</p>\n\n<ul>\n<li><a href=\"https://www.tecmint.com/linux-file-management-commands/\">File Management Commands in Linux</a>：Linuxにおけるファイル管理コマンドの包括的なガイド。</li>\n<li><a href=\"https://www.howtogeek.com/112674/how-to-find-files-and-folders-in-linux-using-the-command-line/\">Linux Find Command Examples</a>：Linuxで<code>find</code>コマンドを使用するための例のコレクション。</li>\n</ul>\n\n<p>結論として、ファイルとディレクトリの操作はシェルスクリプティングの重要な側面です。ファイルとディレクトリの作成、コピー、移動、削除などの一般的なタスクや、ファイルの読み書きをマスターすることで、幅広いシェルスクリプティングタスクに対応できるようになります。</p>",
  "source_hash": "sha256:cfe921f650a7eb90e6e5d25ba32b5430402d76bb2bde0b2f2a29bdfae8ebd160",
  "model": "claude-sonnet-4-5-20250929",
  "generated_at": "2026-02-19T10:31:24.403332+00:00"
}