各ファイルの名前を変更して名前からランダムな文字列部分を削除しながら(つまり、-2b0fd460_1426b77b1ee_-7b8e)、バックアップディレクトリ内のすべてのファイルをユーザーのディレクトリにコピー(日付が変更されないアーカイブスタイル)するにはどうすればよいですか?
cp from:
/backup/path/data/Erp.2014.02.16_16.57.03-2b0fd460_1426b77b1ee_-7b8e.etf
に:
/home/user/data/Erp.2014.02.16_16.57.03.etf
各ファイルは常に「Erp」で始まります。日付時刻スタンプ文字列、ランダム文字列、拡張子「.etf」の順に続きます。日時スタンプを含むすべての名前要素を保持したい。ランダムな文字列を削除したいだけです。
ランダムな文字列により、同じファイルの複数のバックアップが可能になります。ただし、この場合、fdupesを実行しただけで、重複はありません。したがって、ランダムな文字列を削除して、すべてのファイルを単純に復元できます。
それを行う1行のbashコマンドを探しています。
それでもうまくいかない場合は、2つ以上の手順で実行できます。通常はKRenameを使用しますが、この場合はbashで行う必要があります。(リモートで作業しています。)
pax
ます。これは非常に便利なツールのようです。...それはより多くのディストリビューションでは標準ではありませんなぜ私は思ってしまう