findコマンドを使って1階層からファイルを探す
Aディレクトリ直下にある「XXX_YYYYMMDD.txt」ファイルのパスが欲しい。
しかし、Aディレクトリ配下には過去の「XXX_YYYYMMDD.txt」を
退避するlogファイルがたくさんある状態。
home
└Adirectory
├XXX_YYYYMMDD.txt
├logFile1
└XXX_20120101.txt
├logFile2
└XXX_20120201.txt
├logFile…
├logFile…
└logFile…
こんな感じ。
普通に find /home/Adirectory -name "XXX_*.txt" で実行すると logファイルに退避されたテキストファイルも取得してしまう。
解決コマンドはこれ find /home/Adirectory -maxdepth 1 -name "XXX_*.txt"
-maxdepth nを使うことで見るディレクトリを絞ることができた。
nを0にするとディレクトリ配下は見ない。 ディレクトリ配下(1階層のみ)なので「-maxdepth 1」