updated
This commit is contained in:
+12
-2
@@ -16,7 +16,7 @@ fi
|
|||||||
|
|
||||||
# check if the parameter is valid
|
# check if the parameter is valid
|
||||||
if ! test -f "$1"; then
|
if ! test -f "$1"; then
|
||||||
echo "file $1 does not exist."
|
echo "File $1 does not exist."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -25,8 +25,16 @@ readonly FILE_DIR="$(cd "$(dirname "$1")" && pwd)"
|
|||||||
readonly FILE="$(basename "$1")"
|
readonly FILE="$(basename "$1")"
|
||||||
|
|
||||||
OLD_DATE="$(date -r "$1" "+%Y-%m-%d_%H:%M:%S")"
|
OLD_DATE="$(date -r "$1" "+%Y-%m-%d_%H:%M:%S")"
|
||||||
echo "${FILE}.${OLD_DATE}"
|
|
||||||
cp "${FILE_DIR}/${FILE}" "${FILE_DIR}/${FILE}.${OLD_DATE}"
|
cp "${FILE_DIR}/${FILE}" "${FILE_DIR}/${FILE}.${OLD_DATE}"
|
||||||
|
if ! test -f "${FILE_DIR}/${FILE}.tar"; then
|
||||||
|
tar -C "${FILE_DIR}" -cf "${FILE_DIR}/${FILE}.tar" "${FILE}.${OLD_DATE}"
|
||||||
|
echo "File ${FILE}.tar created."
|
||||||
|
echo "${FILE}.${OLD_DATE}"
|
||||||
|
else
|
||||||
|
tar -C "${FILE_DIR}" -rf "${FILE_DIR}/${FILE}.tar" "${FILE}.${OLD_DATE}"
|
||||||
|
echo "${FILE}.${OLD_DATE}"
|
||||||
|
fi
|
||||||
|
rm "${FILE_DIR}/${FILE}.${OLD_DATE}"
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
sleep 5
|
sleep 5
|
||||||
@@ -34,6 +42,8 @@ while true; do
|
|||||||
if [ "$DATE" != "$OLD_DATE" ]; then
|
if [ "$DATE" != "$OLD_DATE" ]; then
|
||||||
echo "${FILE}.${DATE}"
|
echo "${FILE}.${DATE}"
|
||||||
cp "${FILE_DIR}/${FILE}" "${FILE_DIR}/${FILE}.${DATE}"
|
cp "${FILE_DIR}/${FILE}" "${FILE_DIR}/${FILE}.${DATE}"
|
||||||
|
tar -C "${FILE_DIR}" -rf "${FILE_DIR}/${FILE}.tar" "${FILE}.${DATE}"
|
||||||
|
rm "${FILE_DIR}/${FILE}.${DATE}"
|
||||||
OLD_DATE=$DATE
|
OLD_DATE=$DATE
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user