Android 無cp命令 mv引起cross-device link

來源:互聯網
上載者:User

Andorid命令列裡沒有cp命令(我一直未能明白為何不將該命令整合進去?),實際上安裝上busybox之後就可以有cp命令了.

安卓有mv這一條命令,那為什麼不直接輸入mv /sdcard/test.mp3 /system/meida/audio/test.mp3呢? 好,那我們試一下該命令,得到回覆是:“failed on '/sdcard/test.mp3' - Cross-device link”,也就是說mv命令不允許將儲存卡中的檔案複製到/system/或/data/分區中,因為兩者被認為是在不同的裝置上。

所以需要採用 cat命令,查一下cat的用法:cat [選項]... [檔案]... ,其作用是將[檔案]或標準輸入組合輸出到標準輸出。平常工作時偶爾會用到cat命令去顯示文字檔的內容,然後又想到了重新導向符'>',所以兩者 一結合,就自然則然地想到是否可以通過將cat的檔案輸出到指定位置來代替cp的功能?通過嘗試發現確實可以,不過我不清楚Linux系統下cp命令的實 現細節,回頭去查一下看。前已敘及有了su命令及可寫的分區,基本可以為所欲為了,所以曲線將檔案複製到/system/或/data/分區後,如果檔案 許可權/使用者名稱/組不符合,就可以通過chmod和chown命令變更。

直接敲入命令 cat /sdcard/test.mp3 >/system/media/audio/test.mp3

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.