ディレクトリー内の diff ファイルは、変更日ごとにリストされます。

ディレクトリー内の diff ファイルは、変更日ごとにリストされます。

私はMELDを使っていますが、修正時間順に並べ替えができないようで、端末で同様の機能を実装できる方法を探しました。私確立された1行のコード

find /path/to/dir1  /path/to/dir2 -printf "%TY-%Tm-%Td %TH:%TM %p\n" | sort -r

これは、ディレクトリ(新しいファイルを含む)間の違いを出力するようです。

リストを作成する方法を探しています。ただ2つのディレクトリにまたがって変更されたファイル(新しいファイルまたは削除されていないファイル)を、最後に変更された順序で一覧表示します。また、プロジェクト規模が大きいため、出力をN行に制限する必要があります。

ベストアンサー1

エルエス

 ls -lrt /path/to/dir1  /path/to/dir2  | head -N
  • ディレクトリもあることに注意してください。

探す

あなたはほぼ成功しました

find /path/to/dir1  /path/to/dir2 -type f -printf "%TY-%Tm-%Td %TH:%TM %p\n" | sort  | tail -N
  • これはあなたにNを与えるでしょう最新情報変更されたファイル。 (古いものから)
  • ... | sort -r | head -N最新のものを最初に使用してください。

おすすめ記事