我有以下一行:
for FILE in $(find "${DIR}" -type f -mtime +14 -level 0)
问题是,如果我有一个名为“New Document.txt”的文件,在第一次传递时,$ FILE的值将为“New”,在第二次传递时它将为“Document”。如何将文件名保存在一起?
我在Windows环境中运行它,如果这有所不同。
答案 0 :(得分:3)
使用while循环
而不是使用for循环find "${DIR}" -type f -mtime +14 -level 0 |while read FILE
do
ls -l "${FILE}"
done
祝你好运