1

私は次の行を持っています:

for FILE in $(find "${DIR}" -type f -mtime +14 -level 0)

問題は、「New Document.txt」という名前のファイルがある場合、最初のパスでは$ FILEの値が「New」になり、2番目のパスでは「Document」になります。ファイル名をまとめるにはどうすればよいですか?

それが違いを生むのであれば、私はこれをWindows環境で実行しています。

4

1 に答える 1

3

forループを使用する代わりに、whileループを使用します

find "${DIR}" -type f -mtime +14 -level 0 |while read FILE
do
  ls -l  "${FILE}"
done

幸運を

于 2012-08-30T14:57:44.210 に答える