curl -fsSL helper.sh/tree-to-file.sh | sh curl -fsSL helper.sh/tree-to-file.sh -o tree-to-file.sh && sh tree-to-file.sh tree.txt 'venv|__pycache__|.git|.gitignore|docker|node_modules|.idea' 開發工具
一個託管在 helper.sh 的 Shell 腳本,適用於 Linux、macOS 與常見 Unix 環境,用來把過濾後的目錄樹匯出到文字檔。它優先使用系統自帶的 tree;若未安裝,會依目前環境嘗試呼叫套件管理器安裝;若安裝仍不可行,則自動回退到內建的 find + awk 方案,確保仍能產出結果。
一篇面向實作的說明,講清楚 tree-to-file.sh 在 CentOS 7 上如何自動安裝 tree、如何匯出目錄結構,以及它適合用在遷移準備、主機排查與 AI 上下文整理的哪些場景。
面向仍在運行 CentOS 7 的遺留主機,集中處理 yum 源失效、鏡像倉庫 404、Docker 資料遷移等維運恢復場景。
查看專題當你需要一套可重用的方法匯出目前目錄結構,並在缺少 tree 時自動安裝它,就用 tree-to-file.sh。
打開頁面