ユーザ用ツール

サイト用ツール


centos:commands

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
centos:commands [2014/11/20 07:06] clownclowncentos:commands [2025/02/16 13:53] (現在) – 外部編集 127.0.0.1
行 405: 行 405:
  
 ===== ファイルのタイムスタンプを変更する ===== ===== ファイルのタイムスタンプを変更する =====
 +
 +^ オプション ^ 説明 ^
 +| -a | 最終アクセス時刻 |
 +| -m | 最終更新日時 |
 +| -t | 日時 [[CC]YY]MMDDhhmm[.ss] |
 +
 +| CC | 年(上2桁、省略可能) |
 +| YY | 年(下2桁、省略可能) |
 +| MM | 月(01-12) |
 +| DD | 日(01-31) |
 +| hh | 時(00-23) |
 +| mm | 分(00-59) |
 +| .ss | 秒(00-59、省略可能) |
 +
 touchコマンドで現時刻のファイルを作成する。 touchコマンドで現時刻のファイルを作成する。
 (ls -lは最終更新日時、ls -luは最終アクセス日時を表示) (ls -lは最終更新日時、ls -luは最終アクセス日時を表示)
行 483: 行 497:
 $VAL="taro" $VAL="taro"
 awk '$1 ~ /'"$VAL"'/' log.txt awk '$1 ~ /'"$VAL"'/' log.txt
 +</code>
 +
 +===== awkでソートせずに重複行を削除する =====
 +<code>
 +awk '!a[$0]++' FILE    // 行全体で重複を確認、結果は行全体を返す
 +awk '!a[$1]++' FILE    // 1項目目で重複を確認して、結果は行全体を返す
 +awk '!a[$6]++{print $6}' FILE    // 6項目目で重複を確認して、結果は6項目目を返す
 +</code>
 +以下の方法もあるが、sortでかなりのコストが必要なので、上の方が効率が良い。
 +<code>
 +awk '{print $6}' FILE | sort | uniq                  
 </code> </code>
  
行 495: 行 520:
 </code> </code>
  
-==== findである時期以前を一括圧縮 ====+===== findである時期以前を一括圧縮 =====
 あるディレクトリについて、その階層のみで、30日以前のファイルを個別にbzipに圧縮する。 あるディレクトリについて、その階層のみで、30日以前のファイルを個別にbzipに圧縮する。
 <code> <code>
 # find ./ -maxdepth 1 -mtime +30 -exec bzip2 {} \; # find ./ -maxdepth 1 -mtime +30 -exec bzip2 {} \;
 </code> </code>
 +
 +===== cURL =====
 +
 +==== ベーシック認証など ====
 +<code>
 +curl --anyauth --user user:password http://www.example.com/
 +</code>
 +
 +==== httpsのエラー無視 ====
 +<code>
 +curl --anyauth --user user:password http://www.example.com/
 +</code>
 +
 +==== ホストヘッダ偽装 ====
 +<code>
 +curl -H Host:www.example.co.jp http://www.example.com/
 +</code>
 +
 +===== tar.bz2の圧縮・解凍 =====
 +
 +==== 圧縮 ====
 +<code>
 +tar cf - /PATH/TO/BACKUP_DIR | bzip2 > /PATH/TO/BACKUP_DIR.tar.bz2
 +</code>
 +
 +==== 解凍 ====
 +<code>
 +time tar jxvf /PATH/TO/BACKUP_DIR.tar.bz2
 +</code>
 +
centos/commands.1416467171.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)