獻給收藏控稽揭、資源控俺附、清單控!
登陸360云盤PC同步版淀衣,這里是下載官網(wǎng)昙读,14年后沒更新了可能因為沒有軟件界面插廣告吧,設(shè)置里-高級-選擇性同步膨桥,選擇要做清單的文件夾作為同步文件夾蛮浑,然后開始同步,不需要真的全部下載到電腦只嚣,當看到同步比較文件變化后出現(xiàn)“正在下載xx個文件”后就可以右下角右鍵完全退出云盤同步版沮稚。同步過程中生成一個sync.log文件,win7上路徑是C:\Users\用戶名\AppData\Roaming\360CloudWin\sync.log册舞,完全退出云盤同步版才能以txt方式打開sync文件蕴掏,里面的[CompareCloud]所在行包含了文件信息。
- 上面的原始提取基礎(chǔ)教程來自于貼吧上115有了一鍵導出文件列表调鲸,360也有了偽導出文件列表盛杰。接下來是本人獨家TXT整理+EXCEL函數(shù)制清單教程。首先打開sync.log文件藐石, 懶得一步步找的話用神器Everything就能秒找到sync.log文件即供,打開后CTRL+F搜索[CompareCloud] -------------- file --------------后將本行和之前的內(nèi)容都刪去,然后搜索[CompareCloud] -------------- db orphan后將本行和之后的內(nèi)容都刪去于微,然后就剩下了[2015-04-01 23:13:49.783] [CompareCloud] ver:1 8,840 \資源\文檔\新建MicrosoftExcel工作表.xlsx和“down - no local”這兩類內(nèi)容逗嫡,前者包含了要做文件夾清單的所有文件的處理時間、文件大小株依、文件名及所在網(wǎng)盤路徑驱证,后者“down - no local”沒用要刪去即全部替換為空白。然后刪除空行即多余的回車符(Word上是替換pp為^p恋腕;Notepad2上則是替換\r\n\r\n為\r\n抹锄,要打勾對反斜杠\進行轉(zhuǎn)義),
- 現(xiàn)在剩下了和[2015-04-01 23:13:49.783] [CompareCloud] ver:1 8,840 \資源\文檔\新建MicrosoftExcel工作表.xlsx同類格式的內(nèi)容,全部都復制到新建Excel的A列伙单。全選A列呆万,點擊菜單欄的數(shù)據(jù)-分列,選“固定寬度”车份,對文件大小和文件路徑左右之間調(diào)整分列線,下一步對文件大小左邊的沒用的列選跳過牡彻,剩下有用的列選默認的常規(guī)扫沼,完成后出現(xiàn)類似下面的【表1】
- 想把C列作為文件名列就用提取函數(shù)公式,我的公式4重嵌套看上去復雜庄吼,在C1填=RIGHT(B1,LEN(B1)-FIND("new_text_for_finding",SUBSTITUTE(B1,"","new_text_for_finding",LEN(B1)-LEN(SUBSTITUTE(B1,"","")))))原理是RIGHT函數(shù)提取最右邊的\反斜杠符號右邊的文件名缎除,要填寫的提取的文件名字符數(shù)是B1字符串字符總數(shù)(用LEN函數(shù))減去最右邊的反斜杠符號位置值(FIND函數(shù)),位置值不好找总寻,因為B1里反斜杠符號不止一個器罐,所以先把最右邊的反斜杠符號(用SUBSTITUTE函數(shù))變成獨一無二的自定義詞語new_text_for_finding,這樣就可以找位置值渐行。SUBSTITUTE函數(shù)要填寫替換第幾次出現(xiàn)的反斜杠轰坊,如果這個文件所在路徑總共有3個反斜杠我就要填寫第3次,但每個文件的反斜杠總數(shù)不一樣祟印,要計算出來肴沫,可以用B1字符串字符總數(shù)(用LEN函數(shù))減去不含反斜杠的B1字符串剩下的字符總數(shù)(用LEN函數(shù)),后者不含反斜杠的方法是(用SUBSTITUTE函數(shù))把B1中的反斜杠符號全部替換為空白蕴忆。
- 想把E列作為文件所在網(wǎng)盤的文件夾路徑列就用提取函數(shù)公式颤芬,原理和上面差不多,在E1填=MID(B1,2,FIND("new_text_for_finding",SUBSTITUTE(B1,"","new_text_for_finding",LEN(B1)-LEN(SUBSTITUTE(B1,"",""))))-2)
- 想把D列作為文件大小列(單位要MB)套鹅,就轉(zhuǎn)換A列的Byte為MB并四舍五入為小數(shù)點后3位站蝠,在D1填=ROUND(A1/1024/1024,3)
- 對C1、D1卓鹿、E1下方的內(nèi)容填充公式:單擊E列最下面內(nèi)容單元格菱魔,按著SHIFT鍵,再單擊C1减牺,顯示出全部選中要填入公式的單元格后放手再同時按Ctrl和D豌习,最上面所選中一行的連續(xù)單元格即C1、D1拔疚、E1就會沿著同一列自動向下填充公式肥隆。再把CDE列復制到別的地方,粘貼選值(123)就得到了文件清單的文件名稚失、文件大卸把蕖(MB)、所在文件夾如下面的【表2】
- 第二次打開360同步盤前要刪除上次同步留下來的已有文件夾句各,并且對sync.log清空內(nèi)容或者直接刪去吸占。sync.log越在上方的數(shù)據(jù)越就舊晴叨,往下建立新數(shù)據(jù),最大為10MB矾屯,大于10MB就自動改名為sync.log.last兼蕊,新數(shù)據(jù)自動存到新建的sync.log。sync.log.last最大為10MB件蚕,大于10MB時孙技,最舊即最上方的數(shù)據(jù)自動從sync.log.last消除。所以本文教程每次在sync.log搜集的文件數(shù)上限是2萬8個排作,超出上限就分批分文件夾同步:登陸后重新選擇需要同步的文件夾牵啦,確定后退出同步盤,刪除上一次同步留下來的已有文件夾和sync.log妄痪。然后重新登錄進行這次的第一批同步哈雏,出現(xiàn)“正在下載xx個文件”后選擇需要同步的第二批文件夾,確定后馬上退出同步盤衫生,刪除這次的第一批同步留下來的已有文件夾裳瘪,把sync.log改名保留,如此類推障簿。
表1:A列文件大小單位Byte字節(jié)B | B列文件名及路徑 |
---|---|
8,840 | \資源\文檔\新建MicrosoftExcel工作表.xlsx |
表2:F列文件名 | G列文件大许镉蕖(MB) | H列所在文件夾 |
---|---|---|
新建MicrosoftExcel工作表.xlsx | 0.008 | 資源\文檔 |
新建2工作表.xlsx | 0.008 | 資源\文檔 |
新建3工作表.xlsx | 0.008 | 資源\文檔 |