У меня возникла проблема с использованием сценария оболочки. Я стараюсь двигаться каждые файлы старше даты я прохожу параметром (как # 2 из папки, переданной в качестве # 1), я в настоящее время используютсохранить ноль слева, используя BC calc
#/bin/bash
cd $1 # Parameter 1:
for i in *
do
var=$(echo $(ls -l --time-style=+%d%m%y $i) | awk '{print $6}' | bc)
temp=$(echo $2 | bc)
if [ $var -lt $temp ]
then
cp $i /home/igor/olders
fi
done
, но проблема в том, когда дата предшествует день 10. I не знаю, как сделать это число больше, чем заказы, например, 01/07/16 будет меньше 13/06/16. Кто-нибудь может мне помочь?
Вы можете использовать 'find' для этого. –
Где дата, указанная здесь как параметр? – sjsam
@sjsam дата передается как параметр, когда вы вызываете скрипт, например $ script 130616 –