Что такое пользователь BIN?

Я предположил, что когда вы сказали X дней меньше, чем сегодня, вы имели в виду файлы "старше 5 дней". Если вы имеете в виду файлы ровно 5 дней, то приведенный ниже скрипт нужно будет изменить, чтобы опустить отметку времени, а -lt можно заменить на -eq

#!/bin/bash

CUTOFF=$(date +%s -d "5 days ago")

while read p; do
   time=$(echo $p | awk -F'[ ,]' '{print $2" "$3}')
   epoch_time=$(date --date="$time" +%s) 

   if [ $epoch_time -lt $CUTOFF ]; then
   echo $p
   fi;
done <response.txt

Приведенный выше скрипт загружает файл response.txt и перебирает каждую строку в файле. Awk разбирает по пробелам и запятым в отдельные колонки, а затем печатает дату и время. После этого (вероятно, это можно сделать в той же строке), он преобразует дату/время в эпохальное время в секундах. После этого просто сравнивается время отсечки в секундах с временем файла с помощью оператора if.

Вышеописанное выведет только файлы старше 5 дней.

27
18.12.2018, 17:19
1 ответ

В 2018 году я использую bin в двух случаях. 1 :исполняемый файл -в основном для файлов.exe на стороне веб-сервера, используемых для выполнения функций. И 2 :журнала -иногда я помещаю свои файлы.log или.dat в папку bin.

-8
27.01.2020, 19:39

Теги

Похожие вопросы