我想我不需要解釋什麼 兆豐 或晚期的Megaupload(什麼時間那些...)。 當前,我們當中有許多人將Mega用作存儲系統信息或任何類型信息的備份。
如今,所有應用程序都有圖形化應用程序,但是出於好奇或節省時間而一直使用Linux的我們中的那些人,想知道如何在終端上實現相同的功能。 一個例子是 尤索普,使用 Whatsapp 通過終端,這使我們免於使用Wine,然後 免費下載WhatsApp Plus, 採用 WhatsApp與Pidgin。 或類似的東西。
關鍵是我計劃在我的Mega帳戶中使用一個文件夾來存儲服務器備份,該備份顯然沒有圖形界面,所以... mmm ...我如何使用腳本 打壞,將文件上傳到我的Mega帳戶的特定文件夾?,這就是這裡的問題。
MegaCMD:來自終端的Mega
幸運的是 兆厘米,一個應用程序,通過該應用程序(和命令),我們可以將文件上傳到我們的Mega中,進行下載等。
讓我們繼續安裝它:
1. 首先,我們必須下載源代碼:
2. 解壓縮文件 megacmd-master.zip 我們下載的是一個名為 megacmd-master,我們將在該文件夾中打開一個終端。
3. 現在我們繼續安裝它,在終端中編寫以下內容:
使sudo cp megacmd / usr / local / bin
3.1. 當然,如果您使用 ArchLinux的 它很簡單:
yaourt -S megacmd
4. 完成,它已經安裝。
以及如何使用MegaCMD?
首先,我們必須創建一個文件,在其中放置我們的帳戶信息。 也就是說,應用程序無法在沒有訪問數據(用戶和密碼)的情況下連接到我們的帳戶,為此,我們將創建文件:$ HOME / .megacmd.json
nano $HOME/.megacmd.json
在那裡,我們將放置以下內容:
{“用戶”:“ USUARIO_MEGA”,“密碼”:“ PASSWORD_DE_USUARIO_MEGA”,“ DownloadWorkers”:4,“ UploadWorkers”:4,“ SkipSameSize”:true,“ Verbose”:1}
考慮到用戶是註冊電子郵件,在我的情況下為:
{“用戶”:“ myusuarioblabla@gmail.com”,“密碼”:“ BLABLABLABLABLABLA”,“ DownloadWorkers”:4,“ UploadWorkers”:4,“ SkipSameSize”:true,“ Verbose”:1}
放入信息後,按保存([Ctrl] + [O])並退出([Ctrl] + [X])
好了 我們將看到內容 從我們的初始文件夾中:
megacmd list mega:/
告訴我有一個名為 超級同步,這是我在第一張圖片中顯示的。
如果我想查看文件夾中的內容,那麼上一行的變化很簡單,幾乎是顯而易見的,因為文件夾是MEGAsync:
megacmd list mega:/MEGAsync/
至 下載文件 代替參數 表 以前使用的,現在我們將使用 獲得:
megacmd get mega:/MEGAsync/snapshot1.png /主頁/ myuser /
這樣會將文件MEGAsync文件夾中的Instant1.png文件下載到我的主頁。
否則,這是所希望的 上載檔案 然後代替 獲得 我們用 放:
megacmd put archivo.zip mega:/MEGAsync/
至 刪除文件 將與 刪除:
megacmd delete mega:/MEGAsync/instantánea1.png
但是事情並沒有就此結束...如果您願意 創建一個新目錄,因此:
megacmd mkdir mega:/Backups
更多MegaCMD功能?
是的😀
您仍然可以執行更多操作,例如使用rsync同步文件夾,因為使用了該參數 同步,我們也可以 移動 將文件從一個文件夾移動到另一個文件夾,這是應用程序提供的選項:
我剛剛告訴elav,此應用程序非常好,他回复說:讓桌面客戶端使用它做什麼«,對,當您擁有 超級同步 那麼MegaCMD就會失去一點理智,但是如果我們在沒有圖形環境的計算機上怎麼辦?
我計劃使用MegaCMD備份服務器,正如我一開始所說,該服務器沒有GUI。
它也可以用於通過腳本執行無數次操作,一切取決於用戶及其想像力的需求。
您的帖子吸引了我的注意是出於非常特定的原因,Megasync消耗約360MB的內存,MegaCMD消耗的較少嗎?
我的閒置MegaSync消耗10到40 MB。 也許是因為我使用KDE並因此節省了加載QT來運行它的時間。 但是這樣的400 MB太多了,除非您在上載一些大文件時臨時使用該內存量。
目前,MegaSync沒有達到20MB的消耗量
MegaCMD的消耗比MegaSync少得多……而且我什至不知道這第二個消耗了多少呵呵。 請記住,MegaCMD是一個沒有GUI的腳本,即零圖形界面,因此使用量始終會更低。
感謝您的回答,從一開始我就發現高消耗非常奇怪,利用我剛剛安裝了Xubuntu的事實,我將再次嘗試Megasync,但也可以嘗試MegaCMD,後者不需要圖形界面這一事實已經是一個優勢。
完全沒有,謝謝您閱讀我們🙂
他回复的>>:“擁有台式機客戶端,為什麼要使用它”
好吧,我向Elav解釋了一個對我來說很好的用例。
假設我正在漫遊PC,並且具有超慢的cnx,但是我的遠程服務器具有良好的帶寬,我想從mega下載大文件,但是我不會打開瀏覽器或運行帶有X轉發的MegaSync,MegaCmd來了:我得到了URL在本地瀏覽器中通過慢速的cnx運行,並從具有良好網絡的服務器上運行下載。 尤里卡!
你好當做“使”我得到這個錯誤:
去github.com/t3rm1n4l/go-mega
github.com/t3rm1n4l/go-mega
.gopath / src / github.com / t3rm1n4l / go-mega / utils.go:54:buf.Grow未定義(類型*字節。緩衝區沒有字段或方法Grow)
Makefile:14:目標“構建”的配方失敗
make:*** [build]錯誤2
您知道問題可能在哪裡嗎?
非常感謝。
如果使用Debian發行版,則必須在運行make命令之前安裝以下依賴項:
aptitude安裝golang-go git
有了它,它將生成可執行文件megacmd,您必須將其複製到/ usr / local / bin