PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 3712|回復: 9
打印 上一主題 下一主題

[求助] 找出所有檔名長度(英數符)大於31的檔案

[複製鏈接]

24

主題

0

好友

657

積分

該用戶從未簽到

文章
419
跳轉到指定樓層
1#
發表於 2004-5-6 11:17 |只看該作者 |倒序瀏覽
因為跨平台的緣故, 若是server內檔名長度大於31, 就只能看到DOS 8.3檔名, 所以想在server內找出來修改一下.
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0

959

主題

27

好友

4726

積分

  • TA的每日心情
    奮斗
    2011-4-11 08:18
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    6458
    2#
    發表於 2004-5-6 12:48 |只看該作者

    Re: [求助] 找出所有檔名長度(英數符)大於31的檔案

    用  dir/s /b > a.bat再來修改要改檔名的檔案。
    下班人生
    回復

    使用道具 舉報

    24

    主題

    0

    好友

    657

    積分

    該用戶從未簽到

    文章
    419
    3#
    發表於 2004-5-6 12:59 |只看該作者

    Re: [求助] 找出所有檔名長度(英數符)大於31的檔案

    Originally posted by Jerry at 2004-5-6 12:48 PM:
    用  dir/s /b > a.bat再來修改要改檔名的檔案。


    謝謝你的回覆, 事情是這樣的...

    這裡是我的控墨檔, 儲存自88.01到現在所有的資料, Ink目錄底下分88,89,90,91,92,93等子目錄, 底下再分88.01,88.02.....88.12, 89.01....子目錄, 這樣下來可能有好幾萬個檔案, 我的用意就是只要列出檔名長度大於31就比較容易改.
    回復

    使用道具 舉報

    2

    主題

    0

    好友

    411

    積分

    該用戶從未簽到

    文章
    424
    4#
    發表於 2004-5-6 16:50 |只看該作者

    Re: [求助] 找出所有檔名長度(英數符)大於31的檔案

    find . -name '?????????????????????????????????*'

    ps  ?的數目=31
    ARTIFICIAL INTELLIGENCE
    回復

    使用道具 舉報

    24

    主題

    0

    好友

    657

    積分

    該用戶從未簽到

    文章
    419
    5#
    發表於 2004-5-6 19:34 |只看該作者

    Re: [求助] 找出所有檔名長度(英數符)大於31的檔案

    Originally posted by AlgerChen at 2004-5-6 04:50 PM:
    find . -name '?????????????????????????????????*'

    ps  ?的數目=31


    請問這是在哪裡的指令? Linux? 我的server是Windows.
    回復

    使用道具 舉報

    959

    主題

    27

    好友

    4726

    積分

  • TA的每日心情
    奮斗
    2011-4-11 08:18
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    6458
    6#
    發表於 2004-5-6 23:19 |只看該作者

    Re: [求助] 找出所有檔名長度(英數符)大於31的檔案

    Originally posted by Richard at 2004-5-6 12:59 PM:


    謝謝你的回覆, 事情是這樣的...

    這裡是我的控墨檔, 儲存自88.01到現在所有的資料, Ink目錄底下分88,89,90,91,92,93等子目錄, 底下再分88.01,88.02.....88.12, 89.01....子目錄, 這樣下來可能有好幾萬個檔案, 我的用意就是只要列出檔名長度大於31就比較容易改.


    會建議使用 dir /b/s >XX.bat 前些日子也有些檔案要這麼改
    轉成 bat檔後,用pe2或是漢書軟體去選擇要改名字的檔案就好。
    因為 /b會產生完整的路徑,再編輯一下,再執行這個批次檔。
    可能我的檔案沒有那麼多,而當時又急著要改
    下班人生
    回復

    使用道具 舉報

    2

    主題

    0

    好友

    411

    積分

    該用戶從未簽到

    文章
    424
    7#
    發表於 2004-5-6 23:23 |只看該作者

    Re: [求助] 找出所有檔名長度(英數符)大於31的檔案

    Windows 應該也可以
    打開檔案總管在你要開始找的根目錄用搜尋
    然後一樣在要搜尋的檔案名稱裡打31個?最後加一個*
    這樣就會去找超過31個符號的檔案了(是連副檔名都一起算進去歐).
    ARTIFICIAL INTELLIGENCE
    回復

    使用道具 舉報

    24

    主題

    0

    好友

    657

    積分

    該用戶從未簽到

    文章
    419
    8#
    發表於 2004-5-7 10:01 |只看該作者

    Re: [求助] 找出所有檔名長度(英數符)大於31的檔案

    Originally posted by AlgerChen at 2004-5-6 11:23 PM:
    Windows 應該也可以
    打開檔案總管在你要開始找的根目錄用搜尋
    然後一樣在要搜尋的檔案名稱裡打31個?最後加一個*
    這樣就會去找超過31個符號的檔案了(是連副檔名都一起算進去歐).


    謝謝, 在回完上一回覆也想到這個方法, 的確是這樣, 而且可以在畫面改.  在18000多個檔案裡找到100多個.

    對了, 找超過31要打32個?加一個*, 謝謝了.

    BTW, 請問有沒有方法找出空的子目錄?
    回復

    使用道具 舉報

    2

    主題

    0

    好友

    411

    積分

    該用戶從未簽到

    文章
    424
    9#
    發表於 2004-5-7 16:34 |只看該作者

    Re: [求助] 找出所有檔名長度(英數符)大於31的檔案

    Step 1
    可以試著下 dir /s | find /v "/" > directory_list.txt
    然後可以用文書編輯器去開這個檔案,結果差強人意,
    當然如果你滿足這樣就不需往下看了.

    Step 2
    下載並安裝,這個蠻不錯的工具
    http://download.jgsoft.com/powergrep/SetupPowerGREPDemo.exe

    啟動以後 選第一個功能也就是Search
    Search 裡面要填什麼? 就是下面三行
    的目錄

                   0 個檔案               0 位元組
    Folder 選directory_list.txt所在處
    點Filemask 右邊的selector button選 directory_list.txt 要按Add File 歐
    按下Search 問題應該解決了
    ARTIFICIAL INTELLIGENCE
    回復

    使用道具 舉報

    24

    主題

    0

    好友

    657

    積分

    該用戶從未簽到

    文章
    419
    10#
    發表於 2004-5-7 21:15 |只看該作者

    Re: [求助] 找出所有檔名長度(英數符)大於31的檔案

    Originally posted by AlgerChen at 2004-5-7 04:34 PM:
    Step 1
    可以試著下 dir /s | find /v "/" > directory_list.txt
    然後可以用文書編輯器去開這個檔案,結果差強人意,
    當然如果你滿足這樣就不需往下看了.

    Step 2
    下載並安裝,這個蠻不錯的工具
    http://download.jgsoft.com/powergrep/SetupPowerGREPDemo.exe

    啟動以後 選第一個功能也就是Search
    Search 裡面要填什麼? 就是下面三行
    的目錄

                   0 個檔案               0 位元組
    Folder 選directory_list.txt所在處
    點Filemask 右邊的selector button選 directory_list.txt 要按Add File 歐
    按下Search 問題應該解決了



    謝謝喔! 上班後再來試.
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-11-17 02:47 , Processed in 0.040019 second(s), 30 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部