eject_usb.sh
· 330 B · Bash
Raw
#!/bin/bash
# Script to unmount and eject all external USB drives
# 找到所有外接裝置並處理
diskutil list | grep "external, physical" | awk '{print $1}' | while read -r disk; do
echo "Unmounting all volumes on $disk..."
diskutil unmountDisk "$disk"
echo "Ejecting $disk..."
diskutil eject "$disk"
done
| 1 | #!/bin/bash |
| 2 | # Script to unmount and eject all external USB drives |
| 3 | |
| 4 | # 找到所有外接裝置並處理 |
| 5 | diskutil list | grep "external, physical" | awk '{print $1}' | while read -r disk; do |
| 6 | echo "Unmounting all volumes on $disk..." |
| 7 | diskutil unmountDisk "$disk" |
| 8 | echo "Ejecting $disk..." |
| 9 | diskutil eject "$disk" |
| 10 | done |
| 11 | |
| 12 |