这是一个更大问题的一部分,但当然,这是给我带来最大麻烦的一点。所以我们的用户会发生一些事情,他们通过执行以下操作创建带有返回字符的文件:
touch "tpseports
old"
那是另一个问题,我不能惹。我正在尝试使用我们的脚本查找类似的文件以删除过时的文件。现在,我们运行 find 命令将旧文件名放入临时文件中,然后根据该列表删除。这里是这样的:
find /home/userid \( -type f -a -mtime +365 \) 1>> TEMP
while read FILELIST
do
rm -f $FILELIST
done < TEMP
问题是当我们遇到如下文件时:
/home/userid/tpseports
old
因为它会尝试删除“/home/userid/tpseports”和“old”。有没有人遇到过这样的事情并知道解决方案?我仍在网上搜索想法,所以如果我找到解决方案,我会在这里发布。
干杯