43 lines
1.1 KiB
Bash
Executable File
43 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# 查看歸檔文件和日誌的快速工具
|
|
|
|
echo "🗃️ 文件歸檔系統狀態"
|
|
echo "=========================="
|
|
|
|
# 設定相對路徑指向 sop/archive
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
ARCHIVE_BASE="$SCRIPT_DIR/../archive"
|
|
|
|
# 查看今日歸檔
|
|
TODAY=$(date '+%Y-%m-%d')
|
|
if [[ -d "$ARCHIVE_BASE/$TODAY" ]]; then
|
|
echo -e "\n📦 今日歸檔文件 ($TODAY):"
|
|
ls -la "$ARCHIVE_BASE/$TODAY/"
|
|
else
|
|
echo -e "\n📦 今日無歸檔文件"
|
|
fi
|
|
|
|
# 查看所有歸檔目錄
|
|
echo -e "\n📅 歷史歸檔目錄:"
|
|
if [[ -d "$ARCHIVE_BASE" ]]; then
|
|
ls -la "$ARCHIVE_BASE/"
|
|
else
|
|
echo "無歷史歸檔"
|
|
fi
|
|
|
|
# 查看遷移日誌
|
|
echo -e "\n📋 文件遷移日誌:"
|
|
if [[ -f "$ARCHIVE_BASE/logs/file_migration.log" ]]; then
|
|
cat "$ARCHIVE_BASE/logs/file_migration.log"
|
|
else
|
|
echo "尚無遷移日誌"
|
|
fi
|
|
|
|
# 統計資訊
|
|
echo -e "\n📊 歸檔統計:"
|
|
TOTAL_FILES=$(find "$ARCHIVE_BASE/" -type f 2>/dev/null | wc -l)
|
|
echo "總歸檔文件數: $TOTAL_FILES"
|
|
|
|
TOTAL_DIRS=$(find "$ARCHIVE_BASE/" -type d -mindepth 1 2>/dev/null | wc -l)
|
|
echo "歸檔日期數: $TOTAL_DIRS" |