亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

把文件名當中含有特殊字符[./]的文件刪除的方法

2020-03-29 20:22:03
字體:
來源:轉載
供稿:網友
如果這個「特殊字元」是 '/',請跳到這題的結尾;如果這個特殊的字元是 
一個 ' 或者控制字元或者中文字,請繼續往下讀。 

典型的解法是: 

rm -i some*pattern*that*matches*only*the*file*you*want 

這樣子的話 rm 會在要刪除符合你給的條件的檔案前,要你確定,不 
過若你的 shell 會將每個字元的第八個 bit 變成零,那以中文作檔 
名的檔案可能就刪除不掉了! 

與 

        rm -ri . 

這樣子的 rm 會刪除目前目錄下的所有檔案,而在刪除一個檔案之 
前會問你是否要刪除此檔。不過很不幸的,并非每一個版本的 rm 都 
能這么用。再者,就算能用的話,這么做的話會把目前所在目錄的所 
有子目錄都找進去,可能要用 "chmod a-x" 避免使子目錄無法搜尋才 
能避免可怕的后果。要做 "rm -r" 或含有萬用字元的 "rm" 前請先深 
呼吸,搞清楚自己是在做什么! 

與 

        find . -type f ... -ok rm '{}' /; 

"..." 是一堆用以辨識檔案名稱的述詞,譬如在找出一有問的檔案的 
inode 為何后,用 

        find . -num 12345 -ok rm '{}' /; 

或 

        find . -inum 12345 -ok mv '{}' new-file-name /; 

刪除或改名。 選項 "-ok" 是告訴 find 要執行指令前先要求你確認 
。若你能確定所下的指令沒有問題,或者怕所要處理檔案有奇怪的字 
元印出來會使螢幕亂七八糟,那用選項 "-exec" 就不會先要求你的確 
認。 

那當檔案名稱里含有 '/' 時要怎么辦呢? 

這類檔案是很特別的情形,并且只會因為 kernel 的 bug 而發生(通 
常是在寫 NFS 的時候,沒有把從遠端機器來的檔案名稱中不合規定的 
字元過濾掉)。我們第一件要做的事情就是,試著去了馕什么這?nbsp;
問題會如此奇怪。 

UNIX 的目錄其實就只是單純的檔名和 inode number  的成對組合。 
舉例來說,目錄包含了如下的資訊: 

        filename  inode 

        file1     12345 
        file2.c   12349 
        file3     12347 

理論上只?nbsp;'/' 和 '/0' 兩個字元不能用在檔案名稱中, 
因為它們有以下的特殊用途: 

        '/'     :用來分隔目錄名稱及檔案名稱。 
        '/0'    :用來當檔名的終結字元。 

非常、極端、很不幸的,某些廠商做出來的 NFS 在回應遠端機器的要 
求時,會很白癡地造出含有斜線(/)的檔名。例如,當某人在 Mac 
或其他非 Unix 機器透過 NFS 造一個以日期為名稱的檔案到你的 
Unix 中。那么,你的 Unix 目錄看起來可能就會像這個樣子: 

        filename  inode 

        91/02/07  12357 

我們前面所提過的 'find' 或 'rm' 都無法刪除這個檔案,因為這些或 
其他的 Unix 程式都會強制把 '/' 當作前述的分隔字元解釋。 

其實,任何一般的程式都會試著做 unlink("91/02/07"),而這對 
kernel 來說,它的意義是 "unlink 目錄 91 下的子目錄 02 中的檔 
案 07",但是,我們并沒有這樣的檔案,我們有的是一個名叫 
"91/02/07" 的檔案在目前的目錄中。這是個極細微但極重要的區別。 

這時該怎么辦呢?首先回到產生這種亂七八糟檔名的 Mac,試試 
看 NFS daemon 要不要讓你改成不含 '/' 的檔名。如果不行,那就得 
找你的系統管理者幫忙了。請他試試以下幾種方法之一: 

1. 用 "ls -i" 找出檔案的 inode number,umount 掉這個 
   file system 然后以 "clri" 將這個 inode 清除,然后 
   祈求“fsck" 的成功。這個作法會刪除這亂七八糟檔名的 
   檔案。 

2. 若還想保存這個檔案的資料,試試以下的做法: 

   -在那亂七八糟檔名的檔案所在之目錄的親目錄底下建一 
    個子目錄,將舊的目錄下能搬動的檔案都搬到新的目錄 
    里。 
   -以 "ls -id" 取得舊目錄的 inode number 
   -unmount 掉這個 file system, 用 "clri" 清掉那個 
    目錄的 inode 
   -"fsck" 那個 file system 
   -從新 mount 上那個 file system 
   -將新的目錄改名為舊的目錄名 
   -從 lost+found 下找回那個檔案,改個好名字,放回原 
    來的目錄。
復制代碼 代碼如下:

我的測試過的,一般文件的建立方法
cmd下 創建的方法:md jb51../
           刪除的方法:rd jb51../
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一级黄色网| 国产精品美乳一区二区免费| 国产美女搞久久| 亚洲第一视频网站| 欧美激情亚洲另类| 精品国产乱码久久久久久婷婷| 国产成人精品av| 欧美做受高潮1| 成人国产精品久久久久久亚洲| 日韩精品在线观看视频| 日韩电视剧在线观看免费网站| 精品视频在线导航| 日韩精品中文字幕久久臀| 久久国产精品视频| 久久韩剧网电视剧| 啊v视频在线一区二区三区| 成人信息集中地欧美| 91嫩草在线视频| 91在线视频九色| 亚洲国产女人aaa毛片在线| 国产精品久久久久久av福利软件| 亚洲视频一区二区| 中国人与牲禽动交精品| 欧美成人午夜免费视在线看片| 欧美在线观看网址综合| 在线成人激情视频| 欧美理论片在线观看| 夜夜嗨av色综合久久久综合网| 1769国内精品视频在线播放| 亚洲精品国产成人| 亚洲成人999| 久久久国产精品亚洲一区| 欧美色xxxx| 久久久国产成人精品| 欧美亚洲一级片| 国产精品一区二区三区在线播放| 91久久在线视频| 久久久噜久噜久久综合| 欧洲成人免费视频| 日韩高清不卡av| 久久天天躁狠狠躁夜夜躁2014| 欧美激情亚洲激情| 国产xxx69麻豆国语对白| 日韩精品999| 久久久久久国产精品久久| 国产日本欧美一区| 日韩精品在线电影| 精品久久久久久国产| 日韩av不卡电影| 91麻豆桃色免费看| 国产精品电影一区| 欧美成人免费在线观看| 日韩电影大片中文字幕| 国产欧美精品一区二区三区-老狼| www.日韩视频| 夜夜嗨av一区二区三区免费区| 91精品国产九九九久久久亚洲| 免费97视频在线精品国自产拍| 热re99久久精品国产66热| 国产视频欧美视频| 国产99久久精品一区二区永久免费| 日本久久久a级免费| 国产精品www| 亚洲欧美国内爽妇网| 性亚洲最疯狂xxxx高清| 欧美成人一二三| 久久天堂电影网| 亚洲欧洲高清在线| 久久久精品国产亚洲| 91国产精品91| x99av成人免费| 欧美成人网在线| 91久久在线视频| 国产一级揄自揄精品视频| 欧美日韩另类在线| 亚洲欧美激情在线视频| 国产综合久久久久久| 欧美日韩在线一区| 高清视频欧美一级| 成人午夜一级二级三级| 精品久久香蕉国产线看观看亚洲| 91久久精品国产91久久性色| 日韩成人网免费视频| 午夜精品久久久久久99热| 久久夜色精品国产亚洲aⅴ| 欧美成人黑人xx视频免费观看| 97色伦亚洲国产| 91国在线精品国内播放| 欧美精品18videos性欧美| 91av在线国产| 亚洲性线免费观看视频成熟| 亚洲精品xxx| 国产自产女人91一区在线观看| 欧美专区在线视频| 日韩欧美国产一区二区| 久久婷婷国产麻豆91天堂| 国产精品人成电影在线观看| 亚洲第一免费网站| 国产视频精品免费播放| 亚洲片在线资源| 成人一区二区电影| 成人国产在线视频| 黄色一区二区在线观看| 国产精品va在线播放| 亚洲精品网站在线播放gif| 日韩中文字幕免费看| 国产a级全部精品| 97在线观看免费高清| 亚洲无亚洲人成网站77777| 欧美精品在线播放| 国产精品亚发布| 国产日韩精品在线观看| 日韩av一卡二卡| www国产亚洲精品久久网站| 久久精品国产69国产精品亚洲| 国产精品成人播放| 亚洲欧洲成视频免费观看| 91精品久久久久久久久久另类| 久久国产天堂福利天堂| 亚洲欧美日韩中文在线| 亚洲精品美女网站| 国产成人精品久久亚洲高清不卡| 久久久国产精品免费| 欧美性受xxx| 亚洲高清久久久久久| 91av视频在线播放| 欧美xxxx14xxxxx性爽| 亚洲日本aⅴ片在线观看香蕉| 亚洲精品99久久久久| 欧美日韩成人精品| 亚洲精品中文字| 亚洲视频在线观看视频| 精品久久久久久久久久久久久| 中文字幕综合一区| 久久久久久久久久国产精品| 丝袜亚洲欧美日韩综合| 992tv成人免费影院| 久久久国产一区二区三区| 日韩在线一区二区三区免费视频| 色综合五月天导航| 国产在线久久久| 欧美黄色片视频| 亚洲欧美中文日韩在线| 亚洲国产天堂久久综合| 日本精品va在线观看| 国内精品伊人久久| 国产欧美日韩中文字幕在线| 国产精品成人品| 久久久久国产视频| 国产激情综合五月久久| 国产成人亚洲综合| 亚洲黄色www网站| 欧美肥老妇视频| 欧美日韩国产精品一区| 欧美日韩成人在线视频| 国产激情综合五月久久| 日本成人黄色片| 久久精品亚洲一区| 亚洲精品之草原avav久久| 欧美老少配视频| 午夜精品久久久久久99热软件| 91亚洲精华国产精华| 欧美亚洲国产日韩2020| 成人中文字幕在线观看|