我的位置:首頁 >   > 

    [MAC] 無名照片、音樂、影片備份教學

    發表時間:
    http://wretch.pen.io/
    原汁原味內容在此

    以下內文
    ### Wget : I Know KongFU ->>>>>> Wretch.cc/ ###
    因為無名小站要關站了,所以很多東西都想要急著抓下來,但因為實在有點懶,
    手上只有 Mac 能用,就想說直接用 wget list 下來就可以了,但是檔案後面又有奇怪的編碼,
    搞得非常複雜,所以我花了一點時間寫了這個方法給大家參考參考。

    首先:
    裝上 HomeBrew (若您是 Flink or MacPort 也可,我只是要他的 wget)


    > $ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

    裝好了之後先執行
    > $ brew install wget && brew update

    可能會出現這樣的畫面



    可以先運行 wget 一次確認已經可以使用 
    > $ wget

    之後就是重頭戲了!
    首先在自定路徑創造一個資料夾放無名的照片,名稱位置可自定、
    因為避免權限問題而且我 **知道我在做什麼** 所以我使用 bash 來執行。
    > $ sudo bash
    > $ cd /Pictures/
    > $ mkdir Wretch.cc/ && cd Wretch.cc/ && mkdir album/ mp3/

    創建好之後就方便了,先去 www.wretch.cc/blog/ 去抓取您的備份檔
    抓完之後解壓縮應該會變成這樣:



    之後我們就可以直接用 wget 來辦正事了,先切到album看看裡面有什麼寶箱:


    原來是用 Url 給使用者抓啊...這樣真的沒什麼誠意,但是這也是我想要的結果,雖然後面jpg?後綴很醜,但是之後可以讓他清潔溜溜。
    沒關係,要是這樣丟給使用者我也可以更方便的抓取我要的東西,
    cd 到 album 內後指令就給它下下去!

    > $ sudo wget -P ~/Pictures/Wretch.cc/album/ -i 1.txt
    > $ sudo wget -P ~/Pictures/Wretch.cc/album/ -i 2.txt
    > $ sudo wget -P ~/Pictures/Wretch.cc/album/ -i 3.txt
    > $ sudo wget -P ~/Pictures/Wretch.cc/album/ -i 4.txt
    > $ sudo wget -P ~/Pictures/Wretch.cc/album/ -i 9.txt

    > $ ls ~/Pictures/Wretch.cc/album/



    這樣才是全部都抓下來了,但是 .jpg? 後面那串亂碼真的很麻煩,
    只好寫個回圈用亂數檔名套過去了!
    (反正剛抓下來是數字,事後再來改名稱也是無所謂的)

    先切成 Bash ****我知道我在做什麼,平常請勿用 Bash 亂玩****
    > $ sudo bash
    > $ cd /Pictures/Wretch.cc/album/
    切到 資料夾內後就可以開始施展魔法了!

    > $ for f in *.jpg*; do mv -n "$f" "${f/*/$RANDOM.jpg}"; done

    按下 Enter 後.... 誒?沒有顯示結果?
    這其實是沒關係的,因為它其實已經處理好囉!
    趕快 ls 看看。

    > $ ls ~/Pictures/Wretch.cc/album/

    嘩! 雖然本來就是亂碼,但是副檔名變乾淨了!
    也變成點兩下就能檢視囉!!


    mp3 的抓法也非常簡單,只要故技重施就可以了!
    先切換到 audio 資料夾內,然後會發現有一個 url.txt
    直接 wget 砍下來就好囉!
    > $ wget -P ~/Pictures/Wretch.cc/mp3/ -i url.txt



    大功告成!
    抓完收工!