• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我的CPP之路

            路漫漫其修遠(yuǎn)兮
            隨筆 - 42, 文章 - 0, 評論 - 16, 引用 - 0
            數(shù)據(jù)加載中……

            [轉(zhuǎn)]Ubuntu下創(chuàng)建、重命名、刪除文件及文件夾,強(qiáng)制清空回收站方法

            http://hi.baidu.com/%B0%A2%CD%F2/blog/item/a45890673218382fab184ca4.html
            Ubuntu下創(chuàng)建、重命名、刪除文件及文件夾,強(qiáng)制清空回收站方法
            2009年12月30日 星期三 15:05

            mkdir 目錄名           ——創(chuàng)建一個目錄
            rmdir 空目錄名        ——刪除一個空目錄
            rm 文件名 文件名     ——刪除一個文件或多個文件
            rm -rf 非空目錄名    ——刪除一個非空目錄下的一切
            touch 文件名           ——創(chuàng)建一個空文件

            重命名文件(夾) / 移動文件(夾)到指定文件夾echWeb-技術(shù)社區(qū)5].O"?8H.I
            執(zhí)行格式: mv source destination

            舉例:
            mv file1 file2 表示將文件 file1,更改文件名為 file2。 mv file1 dir1 將文件 file1,移到目錄 dir1下,文件名仍為 file1。 mv dir1 dir2 若目錄 dir2 存在,則將目錄 dir1,及其所有文件和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1。若目錄 dir2 不存在,則將dir1,及其所有文件和子目錄,更改為目錄 dir2。

            rename命令是專用于文件重命名的,而且根據(jù)其后的例子可以看出,rename除了給單個文件重命名,還可以批量文件重命名。同時,值得注意一點的是,rename命令是帶3個參數(shù)而不是很多人認(rèn)為的2個參數(shù)。

            上面的例子中給出了兩種文件批量重命名的用法,而實際上,rename結(jié)合通配符使用,它的功能比上面的例子所顯示的更強(qiáng)大。基本的通配符有以下幾個:

            ?    可替代單個字符

            *    可替代多個字符

            [charset]    可替代charset集中的任意單個字符

            下面以例子加以說明:

            如文件夾中有這些文件foo1, ..., foo9, foo10, ..., foo278,如果使用

            rename foo foo0 foo?

            則它只會把foo1到foo9的文件重命名為foo01到foo09,因為?通配符只能替代單個字符,所以被重命名的文件只是有4個字符長度名稱的文件,文件名中的foo被替換為foo0。

            再繼續(xù)使用

            rename foo foo0 foo??

            則文件夾中的foo01到foo99的所有文件都被重命名為foo001到foo099,而foo100及其以后的文件名都不變,因為通配符?的使用,所以只重命名5個字符長度名稱的文件,文件名中的foo被替換為foo0。

            如果再繼續(xù)使用

            rename foo foo0 foo*

            則foo001到foo278的所有文件都被重命名為foo0001到foo0278,因為通配符*可替代多個字符,所以,所有以foo開頭的文件都被重命名了,文件名中的foo被替換為foo0。

            我們再來看通配符[charset]的用法,還是繼續(xù)在上面所說的文件夾中,執(zhí)行如下命令

            rename foo0 foo foo0[2]*

            則從foo0200到foo0278的所有文件都被重命名為foo200到foo278,文件名中的foo0被替換為foo。

            在使用中,三種通配符可以一起結(jié)合使用,關(guān)于具體的其它用法就只有自己不斷的摸索了。

            強(qiáng)制清空回收站

            ubuntu8.04以前的版本

            sudo rm -fr $HOME/.Trash/*


            ubuntu 8.04 及以上

            sudo rm -fr $HOME/.local/share/Trash/files/*




            下面是touch命令用法
            -a                     只更改訪問時間
            -c, --no-create        不創(chuàng)建任何文件
            -d, --date=字符串        使用<字符串>表示時間而非當(dāng)前時間
            -f                     (忽略)
            -m                     只更改修改時間
            -r, --reference=文件   使用指定<文件>的時間屬性而非當(dāng)前時間
            -t STAMP               使用 [[CC]YY]MMDDhhmm[.ss] 格式的時間而非當(dāng)前時間
            --time=WORD            使用 WORD 指定的時間:access、atime、use 都等于 -a
            選項的效果,而 modify、mtime 等于 -m 選項的效果
            --help     顯示此幫助信息并離開
            --version 顯示版本信息并離開

            請注意,-d 和 -t 選項可接受不同的時間/日期格式。


            posted on 2010-12-23 10:45 yanvenhom 閱讀(4329) 評論(0)  編輯 收藏 引用 所屬分類: UNIX

            久久久久久av无码免费看大片| 久久综合噜噜激激的五月天| 成人资源影音先锋久久资源网| 久久精品国产亚洲AV麻豆网站| 99久久精品国产免看国产一区| 亚洲乱亚洲乱淫久久| 亚洲精品WWW久久久久久| 国内精品久久久久| 日韩欧美亚洲综合久久 | 嫩草影院久久国产精品| 久久99精品免费一区二区| 久久天天躁夜夜躁狠狠躁2022 | 久久免费99精品国产自在现线| 久久久久久国产精品无码下载| 中文字幕久久欲求不满| 亚洲人成精品久久久久| 久久久久亚洲AV成人网| 久久96国产精品久久久| 午夜不卡久久精品无码免费| 欧美久久久久久精选9999| 国内精品久久九九国产精品| 午夜天堂精品久久久久| 久久久久亚洲AV无码专区首JN | 亚洲午夜福利精品久久| 国产成人精品久久综合| 成人国内精品久久久久一区| 亚洲午夜无码AV毛片久久| 国产成人香蕉久久久久| 亚洲国产精品久久66| 91精品国产综合久久精品| 欧美黑人又粗又大久久久| 亚洲人成伊人成综合网久久久| 一级a性色生活片久久无| 久久亚洲AV无码西西人体| 久久国产成人| 久久无码AV中文出轨人妻| 久久精品亚洲福利| 亚洲精品WWW久久久久久| 亚洲精品NV久久久久久久久久| 一本色综合久久| 亚洲∧v久久久无码精品|