<分区>
我是 shell 脚本的新手。我正在为此寻求解决方案。如果我的目录中有 10 个文件,则将第 11 个文件添加到该目录中。我只想将最旧的文件移动到其他目录。我为我的目录命名为Work,为另一个目录命名为regular_archieve。这个我试过了,
work = /home/balaji/work
regular_archieve = /home/balaji/regular_archieve
cd $work
for i in 'ls -t | sed -e '1,10d' | xargs -d '\n' rm -f'
do
mv $i $regular_archieve
done
if [ls /backup | wc -1 > 10 | mv /home/balaji/regular-archieve]
then
echo "more than 10 n files"
fi
ls -t | sed -e '1,10d' | xargs -d '\n' mv -f regular-archieve
但我无法将文件移动到另一个目录。