2023/04/26

lsコマンドでのタイムスタンプの書式指定

lsコマンドで「-l」オプションを付けると更新日時が表示されるが、この表示には秒が含まれず、また、1年以上古い場合は時・分も表示されない。

表示したい場合は、 「--time-style」オプションでタイムスタンプの書式を明記する。

Linuxのバックアップスクリプト

自宅サーバを運用し始めてから使っていたバックアップスクリプトは、仮想テープ3本(+フルバックアップ用に1本)、それぞれのテープに10世代の差分バックアップを記録するという固定設定だったので、改造することにした。

今のサーバで動いているスクリプトのタイムスタンプを見たら「2012/12/15 12:04:01」となっていたので、かれこれ10年以上使っている。スクリプト内に、バックアップ対象・バックアップ先の設定を直接記入しているので、プログラム本体自体はそれ以上前にできたと思われる。

このブログのGentooカテゴリの最初の記事が2007年7月5日なので、それ以降ではあるものの、10数年の実績のあるスクリプトだった。なので、スクリプトの根幹部分は変えることなく、周辺部分のみを変更することにした。

LinuxでOneDriveと同期

バックアップしたデータをローカルにおいておくのも不安だな、とふと思ったので、M365 familyを購入したことでOneDriveが1TBあるので、OneDriveにバックアップデータを同期することにした。 

2023/04/24

gentooへのdmdのインストール

dev-lang/dmdのインストールでハマったのでメモ。

2023/4/24日現在の最新のdev-lang/dmd-2.099.1をインストールしようとすると、dmd自身のコンパイルに、dmdが必要という再帰的な要求が。。。。