在DOS中有個‘批處理’文件,將多條命令寫進一個叫.bat的批處理。linux
在linux 中,也能夠作到,而且功能更強大,我寫的批處理是在ubuntu 12.04 LTSubuntu
我所要作的就是將U盤中的圖片移到電腦中。
bash
如下是代碼實現:ide
sudo mount /dev/sdd1/ /media/ cp /media/helloworld/程序/*.bmp /home/xyx/ahah tar -zcPvf /home/xyx/ahah/PIC`date +%Y%m%d`.tar.gz /media/helloworld/程序/*.bmp rm /media/helloworld/程序/*.bmp sudo umount /media/
第一行:先進行掛載,能夠用命令mount先查看下,/media/ 是掛載點,是我本身隨便起得命令行
第二行:將U盤的圖片複製到家目錄的ahah文件下圖片
第三行:壓縮,備份。it
第四行:刪除U盤中以*.bmp 的圖片class
第五行:卸載。date
注意:第三行,命令行參數中有個大寫的P,若是沒有,就會報出:tar:從成員名中刪除開頭的「/」程序
在linux 中,不管是建立仍是解壓tar包,默認狀況下絕對路徑中的「/」將會被刪除。
雖然執行的結果是相同的,但在linux 中想要保留,加上P會比較完美。