• <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>

            逛奔的蝸牛

            我不聰明,但我會很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::
            背景:@import url(http://www.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
            例如百度云存儲的路徑是 /Users/Biao/Baidu/百度云同步盤,路徑中有中文字符。
            有一個 Qt 工程叫 QtTest 存儲在 百度云同步盤 里面: /Users/Biao/Baidu/百度云同步盤/QtTest
            因為 Qt 工程 QtTest 的路徑中有中文字符,所以 QtCreator 是不能編譯這個 Qt 工程的。

            于是我們就想把這個含有中文的路徑映射到一個沒有中文的路徑,例如 /Users/Biao/BaiduYun
            修改這兩個目錄中的任何一個目錄里的數(shù)據(jù),另一個目錄會自動同步,但是路徑卻不一樣。

            很多不支持路徑中有中文的軟件也可以使用此方法解決。

            如果在 Linux 上則很好解決,使用 mount --bind source_directory destination_directory 則就完成了。
            但是在 Mac 上卻不支持這個命令,不過我們可以用下面兩個小程序來創(chuàng)建和刪除文件夾的硬鏈接。

            一、創(chuàng)建文件夾的硬鏈接
            #include <unistd.h>
            #include <stdio.h>

            // Build: gcc -o hlink hlink.c -Wall

            int main(int argc, char *argv[]) {
                printf("Usage: assume the program name is hlink\n");
                printf("sudo ./hlink source_directory destination_directory\n");

                if (argc != 3) return 1;

                int ret = link(argv[1], argv[2]);

                if (ret == 0) {
                    printf("\n");
                    printf("****** Create hard link successful ******\n");
                } else {
                    perror("link");
                }

                return ret;
            }

            1. 在終端里使用命令編譯程序,生成可執(zhí)行文件 hlink:
            gcc -o hlink hlink.c -Wall

            2. 創(chuàng)建 /Users/Biao/Baidu/百度云同步盤 的硬鏈接 /Users/Biao/BaiduYun 
            (首先BaiduYun這個目錄是不存在的,是在執(zhí)行下面創(chuàng)建硬鏈接的命令后自動生成的)
             ./hlink /Users/Biao/Baidu/百度云同步盤 /Users/Biao/BaiduYun

            二、刪除文件夾的硬鏈接
            #include <stdio.h>

            // Build: gcc -o hunlink hunlink.c

            int main(int argc, char *argv[]) {
                printf("Usage: assume the program name is hunlink\n");
                printf("sudo ./hunlink destination_directory\n");

                if (argc != 2) return 1;

                int ret = unlink(argv[1]);

                if (ret == 0) {
                    printf("\n");
                    printf("****** Delete hard link successful ******\n");
                } else {
                    perror("unlink");
                }

                return ret;
            }

            1. 在終端里使用命令編譯程序,生成可執(zhí)行文件 hunlink:
            gcc -o hunlink hunlink.c

            2. 刪除 /Users/Biao/Baidu/百度云同步盤 的硬鏈 /Users/Biao/BaiduYun 
            (注意,這里的參數(shù)是/Users/Biao/BaiduYun,而不是源文件夾 /Users/Biao/Baidu/百度云同步盤
             ./hunlink /Users/Biao/BaiduYun
            posted on 2013-09-09 22:54 逛奔的蝸牛 閱讀(4661) 評論(2)  編輯 收藏 引用 所屬分類: Mac

            評論

            # re: Mac:怎么在 Mac 下把百度網(wǎng)盤映射到另一個文件夾[未登錄] 2014-07-26 21:47 mac
            這個太有用了!!感謝分享!!  回復(fù)  更多評論
              

            # re: Mac:怎么在 Mac 下把百度網(wǎng)盤映射到另一個文件夾 2015-07-06 09:48 流客
            在執(zhí)行命令的時候,出現(xiàn)了"link: Operation not permitted"的提示,切換到root用戶,問題依舊,osx系統(tǒng)10.9.5,有解決方法嗎?  回復(fù)  更多評論
              

            人妻精品久久久久中文字幕69| 亚洲欧美成人久久综合中文网 | 91精品国产高清久久久久久io| 99国产欧美精品久久久蜜芽| 久久亚洲中文字幕精品有坂深雪| 久久精品国产亚洲av日韩| 日韩亚洲欧美久久久www综合网| 久久精品国产99国产电影网| 久久91综合国产91久久精品| 久久天天躁狠狠躁夜夜躁2014| 亚洲国产另类久久久精品| 精品无码久久久久国产动漫3d| 国产精品岛国久久久久| 久久不射电影网| 久久国产精品成人影院| 狠狠色综合久久久久尤物| 色婷婷久久久SWAG精品| 久久精品国产亚洲AV电影 | 久久久久一本毛久久久| 热RE99久久精品国产66热| 久久久久亚洲av综合波多野结衣| 国产成人久久激情91| 久久久久18| 人妻丰满AV无码久久不卡| 99久久精品国产综合一区| 97香蕉久久夜色精品国产 | 久久99国产综合精品免费| 伊人 久久 精品| 无码任你躁久久久久久久| 国产午夜免费高清久久影院| 久久久久久久波多野结衣高潮| 99久久久久| 日韩精品久久久久久免费| 伊人久久大香线蕉综合Av| 国内精品久久久久久不卡影院| 欧美亚洲国产精品久久高清| 精品免费久久久久国产一区| 亚洲va久久久噜噜噜久久天堂| 久久天天躁狠狠躁夜夜avapp| 欧美激情精品久久久久久久九九九| 精品精品国产自在久久高清|