【Git】git archiveでリポジトリの内容をtarやzipにアーカイブするGitリポジトリの内容をアーカイブとして配布したい .gitディレクトリを含まず、コミット済みのファイルだけをtarやzipにまとめて配布したい場合がある。git cloneしてから.gitを手動で削除する方法もあるが、git archiveコマンドを使うと1コマンドでアーカイブを作成できる。LINUX 2026-07-11 2026-07-11
【tar】-C オプションで作業ディレクトリを指定して展開・作成するアーカイブを任意のディレクトリに展開・作成したい tarコマンドは、実行時のカレントディレクトリを基準にアーカイブを展開・作成する。カレントディレクトリ以外の場所に展開したい場合、cdで移動してからtarを実行し、終わったら元のディレクトリへ戻るという手順が必要になる。tarコマンドの-Cオプションを使うと、指定したディレクトリへ移動した状態でアーカイブを展開・作成でき、cdによる移動が不要になる。LINUX 2026-07-11 2026-07-11
【tar】--exclude オプションでアーカイブ・展開時にファイルを除外するアーカイブに不要なファイルを含めたくない ログファイルや.gitディレクトリなど、アーカイブに含める必要のないファイルが混ざっている場合がある。すべてを含めてアーカイブを作成すると容量が無駄に大きくなったり、展開先に不要なファイルが残ったりする。tarコマンドの--excludeオプションを使うと、アーカイブ作成時・展開時の両方で特定のファイルやディレクトリを対象から除外できる。LINUX 2026-07-11 2026-07-11
【tar】--strip-components オプションで展開時にディレクトリ階層を除去するtar展開時に不要な親ディレクトリを取り除きたい GitHubのリリースアーカイブなど、tarアーカイブはmyproject-1.2.3/のような親ディレクトリを1つ持つ構成であることが多い。そのまま展開すると余分な階層ができてしまい、展開先のディレクトリ構成をそろえたい場合に扱いづらい。--strip-componentsオプションを使うと、展開時に先頭のパスから指定した階層数を取り除ける。LINUX 2026-07-11 2026-07-11
【diff -y】2つのファイルを左右に並べて比較表示する2つのファイルを左右に並べて比較したい diffコマンドの標準出力は差分箇所のみを表示する形式で、ファイル全体の対応関係が分かりづらい。-yオプションを付けると、2つのファイルの内容を左右2列に並べて表示できる。LINUX 2026-07-11 2026-07-11
【git check-ignore】ファイルが.gitignoreで無視されているか確認するファイルが.gitignoreで無視されているか確認したい git statusに表示されないファイルが、.gitignoreによって無視されているのか、単にコマンドの見落としなのか判断しづらい場合がある。git check-ignoreコマンドを使うと、指定したファイルが無視対象かどうかを確認できる。LINUX 2026-07-10 2026-07-11
【find -exec {} +】見つけたファイルをまとめてコマンド実行する検索したファイルをまとめてコマンド実行したい findコマンドで検索したファイルに対して、rmやchmodなどのコマンドを実行したい場合がある。findコマンドの-execオプションに{} +を指定すると、検索結果のファイルをまとめて1回のコマンド実行にまとめられる。LINUX 2026-07-05 2026-07-05
【find -printf】検索結果の出力フォーマットを自由にカスタマイズする検索結果を独自フォーマットで出力したい findコマンドは通常ファイルパスのみを出力するが、ファイルサイズや更新日時、パーミッションなども合わせて確認したい場合がある。findコマンドの-printfオプションを使うと、検索結果の出力フォーマットを自由にカスタマイズできる。LINUX 2026-07-05 2026-07-05
【find -size】指定サイズ以上(以下)のファイルを検索するファイルサイズを基準にファイルを検索したい ディスク圧迫の原因になっている大きなファイルを探したり、逆に極端に小さいファイルだけを抽出したりしたい場合がある。findコマンドの-sizeオプションを使うと、ファイルサイズを基準にファイルを検索できる。LINUX 2026-07-05 2026-07-05
【find -mtime】指定日数より古い(新しい)ファイルを検索する更新日時を基準にファイルを検索したい 古いログファイルやバックアップファイルを整理する際、更新日時が指定日数より古い(または新しい)ファイルだけを検索したい場合がある。findコマンドの-mtimeオプションを使うと、更新日時を基準にファイルを検索できる。LINUX 2026-07-05 2026-07-05