Memo

メモ > サーバ > 各論: エトセトラ > Gitなしで差分を管理

■Gitなしで差分を管理
※試行錯誤中 以下の仕組みで定期的にファイル一覧を記録しておき、 その結果をdiffコマンドなどで比較することで、差分を管理できるかもしれない ファイル数が多すぎるとエラーになるようなので注意(どれくらいのファイル数が上限なのかは未確認)
# mkdir /var/www/vhosts/test/log # chown apache. /var/www/vhosts/test/log # vi /var/www/vhosts/test/list.sh
LC_ALL=C ls -dl $(find /var/www/vhosts/test/html) | grep '^[^d]' > /var/www/vhosts/test/log/`date +'%Y%m%d-%H%M%S'`.log
# chown apache. /var/www/vhosts/test/list.sh # chmod 744 /var/www/vhosts/test/list.sh # vi /etc/crontab
00 09 * * * apache /var/www/vhosts/test/list.sh
上記コマンドは、以下をもとに作成した。 ls -lコマンドの結果をサブディレクトリ含めてフルパスで列挙したい - Qiita https://qiita.com/dwatarub/items/768c5eb263b49198952e Linux: LSコマンドでファイルのみ・ディレクトリのみを表示する方法 - Qiita https://qiita.com/frozencatpisces/items/9e09f55ede49ef0c64dd grepでこういう時はどうする? - Qiita https://qiita.com/hirohiro77/items/771ffb64dddceabf69a3 以下は最終的には使わなかったが、一応メモしておく。 ディレクトリの中を再帰的に全部を一覧表示するコマンド4種 - それマグで! https://takuya-1st.hatenablog.jp/entry/2015/02/18/151623 findコマンドの使い方: UNIX/Linuxの部屋 http://x68000.q-e-d.net/~68user/unix/pickup?find findで特定のディレクトリを除外 - Qiita https://qiita.com/snaka/items/928d0d47f67bcee600b0 findコマンドで特定のディレクトリ以下を無視する方法 - mollifier delta blog https://mollifier.hatenablog.com/entry/20090115/1231948700 複数のディレクトリを除外してfindしてあれこれする https://gist.github.com/kiyotune/3825822 findコマンドの-pruneオプションのススメ | roshi.tv::blog https://www.roshi.tv/2011/02/find-prune.html findコマンドで複雑な検索条件を設定する - Qiita https://qiita.com/catfist/items/5504511fa5a028fc7c41

Advertisement