remove obsolete files before encoding new/changed files
This commit is contained in:
parent
1c7cb28f68
commit
5f98543054
62
atom
62
atom
@ -1603,6 +1603,37 @@ updateMimes
|
|||||||
|
|
||||||
removeObsoleteFiles
|
removeObsoleteFiles
|
||||||
|
|
||||||
|
echo '
|
||||||
|
SELECT id,
|
||||||
|
filename
|
||||||
|
FROM destination_files
|
||||||
|
WHERE source_file_id is NULL;
|
||||||
|
|
||||||
|
SELECT "AtOM:NoMoreFiles";
|
||||||
|
' >&3
|
||||||
|
|
||||||
|
deleted=0
|
||||||
|
removed=0
|
||||||
|
read -u4 line
|
||||||
|
until [[ $line == AtOM:NoMoreFiles ]]
|
||||||
|
do
|
||||||
|
id=${line%|*}
|
||||||
|
filename=${line#*|}
|
||||||
|
if [ -n "$filename" ]
|
||||||
|
then
|
||||||
|
if rm -f "$filename"
|
||||||
|
then
|
||||||
|
Delete destination_files <<<"id = $id"
|
||||||
|
(( ++deleted ))
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
Delete destination_files <<<"id = $id"
|
||||||
|
(( ++removed ))
|
||||||
|
fi
|
||||||
|
read -u4 line
|
||||||
|
done
|
||||||
|
echo "Suppressed $deleted files, $removed removed from database"
|
||||||
|
|
||||||
# get files
|
# get files
|
||||||
for reader in "${tagreaders[@]}"
|
for reader in "${tagreaders[@]}"
|
||||||
do
|
do
|
||||||
@ -2066,37 +2097,6 @@ endtime=$(date +%s)
|
|||||||
echo -e "\rRan $taskcount tasks, $failed of which failed, in $days" \
|
echo -e "\rRan $taskcount tasks, $failed of which failed, in $days" \
|
||||||
"days, $hours hours, $minutes minutes and $seconds seconds."
|
"days, $hours hours, $minutes minutes and $seconds seconds."
|
||||||
|
|
||||||
echo '
|
|
||||||
SELECT id,
|
|
||||||
filename
|
|
||||||
FROM destination_files
|
|
||||||
WHERE source_file_id is NULL;
|
|
||||||
|
|
||||||
SELECT "AtOM:NoMoreFiles";
|
|
||||||
' >&3
|
|
||||||
|
|
||||||
deleted=0
|
|
||||||
removed=0
|
|
||||||
read -u4 line
|
|
||||||
until [[ $line == AtOM:NoMoreFiles ]]
|
|
||||||
do
|
|
||||||
id=${line%|*}
|
|
||||||
filename=${line#*|}
|
|
||||||
if [ -n "$filename" ]
|
|
||||||
then
|
|
||||||
if rm -f "$filename"
|
|
||||||
then
|
|
||||||
Delete destination_files <<<"id = $id"
|
|
||||||
(( ++deleted ))
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
Delete destination_files <<<"id = $id"
|
|
||||||
(( ++removed ))
|
|
||||||
fi
|
|
||||||
read -u4 line
|
|
||||||
done
|
|
||||||
echo "Suppressed $deleted files, $removed removed from database"
|
|
||||||
|
|
||||||
echo "Purging empty directories."
|
echo "Purging empty directories."
|
||||||
for path in "${destinationpath[@]}"
|
for path in "${destinationpath[@]}"
|
||||||
do
|
do
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user