Linux复制文件到usb设备中,使用shell脚本实现USB设备的加载与文件复制
使用shell腳本實現USB設備的加載與文件復制
在Linux操作系統中,如果插入一個USB設備,需要用mount掛載命令才能實現這個設備的加載,下面寫一個USB設備掛載與文件復制的Shell程序,程序需求:
www.2cto.com
1、運行時,提示用戶輸入“y”或者“Y”,確定是否掛載USB設備,U盤文件/dev/sdc1
if[$ANS="Y" -o $ANS = "y"]
then mount -t vfat /dev/sdc1 /mnt/usb
2、確定是否復制文件到/root
最好用$?判斷一下是否復制成功,$? -eq 0,表示復制成功
while[$ANS="Y" -o $ANS = "y"]
do
ls -lha /mnt/usb
echo "type the filename you want to copy"
read FILE
cp /mnt/usb/"$FILE" /root
3、確定是否復制文件到USB設備中 ?www.2cto.com
echo "Do you want to copy files to USB(y/n)"
read ANS
while[$ANS="Y" -o $ANS = "y"]
do
ls -lh /root
echo "type the filename you want to copy"
read FILE
cp /root/"$FILE" /mnt/usb
if[ $? -eq 0];then
echo "Finished"
else
echo "Error"
fi
echo "any other files(Y/N)"
read ANS
done
完整的腳本: ?www.2cto.com
#!/bin/bash
#autousb
echo "Welcome to USB"
echo "Do you want load USB(Y/N)"
read ANS
if[$ANS="Y" -o $ANS = "y"];
then mount -t vfat /dev/sdc1 /mnt/usb
echo "Do you want to copy files to /root(y/n)?"
read ANS
while[$ANS="Y" -o $ANS = "y"]
do
ls -lha /mnt/usb
echo "type the filename you want to copy"
read FILE
cp /mnt/usb/"$FILE" /root
if[ $? -eq 0];then
echo "Finished"
else
echo "Error"
fi
echo "any other files(Y/N)"
read ANS
done
fi
echo "Do you want to copy files to USB(y/n)"
read ANS
while[$ANS="Y" -o $ANS = "y"]
do
ls -lh /root
echo "type the filename you want to copy"
read FILE
cp /root/"$FILE" /mnt/usb
if[ $? -eq 0];then
echo "Finished"
else
echo "Error"
fi
echo "any other files(Y/N)"
read ANS
done
echo "Do you want to umount?(y/n)"
read ANS
if[$ANS="Y" -o $ANS = "y"];then
umount /mnt/usb
else
echo "umount error"
fi
echo "GoodBye!!"
http://www.dengb.com/Linuxjc/551379.htmlwww.dengb.comtruehttp://www.dengb.com/Linuxjc/551379.htmlTechArticle使用shell腳本實現USB設備的加載與文件復制 在Linux操作系統中,如果插入一個USB設備,需要用mount掛載命令才能實現這個設備的加載,下面寫...
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Linux复制文件到usb设备中,使用shell脚本实现USB设备的加载与文件复制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css如何插入动态图,css动态图(作业
- 下一篇: 工业计算机远程控制,基于SOCKET技术