`
紫雨潇潇
  • 浏览: 35491 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

UNIX实验 挂载U盘/取消U盘挂载/ 查看U盘内的文件/ 复制文件到U盘/ 从U盘复制文件

阅读更多
#!/bin/sh
exiting=n
menu()
{
echo "请选择相应选项。"
echo "--------------------------- "
echo "1 挂载U盘"
echo "2 取消U盘挂载"
echo "3 查看U盘内的文件"
echo "4 复制文件到U盘"
echo "5 从U盘复制文件"
echo "6 退出"
echo "--------------------------- "
}

copyFileToUDisk()
{
echo "输入您想要复制到U盘的文件名"
read udiskFile1
if test -f $udiskFile1
then
echo " 输入即将复制到U盘的文件名 "
read udiskFile2
cp $udiskFile1 /media/9408-A166/$udiskFile2
echo " 复制成功 "
else
echo " 您想复制的文件不存在 "
fi
}

copyFileToTerminal()
{
echo "输入您想从U盘的复制到终端的文件名"
read terminalFile1
if test -f /media/9408-A166/$terminalFile1
then
echo "输入即将复制到终端的文件名"
read terminalFile2
cp /media/9408-A166/$terminalFile1 $terminalFile2
echo "复制成功"
else
echo "您想复制的文件不存在"
fi
}

main()
{
while [ "$exiting" = n ]
do
menu
read option
case $option in
1) mount -t /media
echo "挂载成功 !";;
2) umount /media/9408-A166
echo "成功取消挂载!";;
3) ls -l /media/9408-A166;;
4) copyFileToUDisk;;
5) copyFileToTerminal;;
6) echo "确定退出吗? y/n"
read exiting;;
*) echo "您输入的选项不正确!";;
esac
done
exit 0
}

main

输入 bash useSpace.sh即可运行

分享到:
评论

相关推荐

    Unix/linux 挂载 usb 移动硬盘 命令 dvd

    下面将详细介绍如何在 Unix/Linux 系统中挂载光盘镜像文件、移动硬盘、U 盘、Windows 和 NFS 网络共享。 一、挂载命令(mount) 挂载命令(mount)是 Unix/Linux 系统中最基本的命令之一,用于将外部设备连接到...

    挂载u盘详细步骤

    为了验证USB设备是否成功挂载,可以执行`df -k`命令,它将显示系统上所有已挂载文件系统的详细信息,包括设备名称、总容量、已用空间等数据。如果挂载成功,USB设备的信息应出现在输出结果中。 ### 卸载USB设备 ...

    qtopia自动挂载u盘详细说明

    ### Qtopia自动挂载U盘的详细解析与实践 #### 概述 在嵌入式系统开发领域,Qtopia作为一个基于Qt的图形界面框架,为开发者提供了丰富的工具和库,极大地简化了应用程序的创建过程。对于经常需要在设备上进行数据...

    U盘复制C++程序编写

    在Windows上,可以通过设备路径(如`\\.\PhysicalDriveX`)来访问,而在Linux/Unix系统中,U盘通常会挂载到一个特定的文件系统路径下,如`/dev/sdx`。 6. 多线程:如果U盘内容庞大,可以考虑使用多线程技术来并行...

    linux下挂载U盘、移动硬盘、查看windows分区

    ### Linux 下挂载 U盘、移动硬盘及查看 Windows 分区详解 #### 一、挂载基本概念 在 Linux 操作系统中,挂载是将一个文件系统连接到另一个已存在的目录上的过程。这个过程通常涉及两个主要参数:一个是设备(如...

    U盘病毒实验报告1

    【U盘病毒实验报告1】 本实验旨在深入理解U盘病毒的工作原理,...通过这个实验,学生不仅能了解U盘病毒的工作原理,还能学习到系统编程、文件操作、注册表管理、设备访问等相关知识,提升对恶意软件防范的认识和能力。

    Unix文件系统模拟实验报告

    这个模拟实验对于理解Unix文件系统的内部工作原理非常有价值,它涉及到文件的创建、读取、删除、复制,以及目录操作、权限控制和用户管理等核心概念。同时,通过实现成组链接法和混合索引结构,学生可以深入理解如何...

    Unix实验报告设计

    - **文件拷贝**:使用`cp`命令将文件从Linux分区拷贝到U盘或将文件从U盘拷贝到Linux分区。 - **实现细节**: - **脚本结构**:脚本应包含一个菜单界面,供用户选择所需的功能。 - **异常处理**:程序需要处理可能...

    FreeBSD下制作U盘启动盘.pdf

    5. 接下来,将挂载的bootonly ISO文件中的所有文件复制到U盘的相应目录下,命令如下: ``` cp -R /mnt/iso/* /mnt/udisk/ ``` 为了引导系统,还需要在U盘的/etc目录下创建fstab文件,并写入一些引导所需的配置信息。...

    UNIX实验报告绝对好用

    【UNIX实验报告】 这篇实验报告详细介绍了在UNIX操作系统上的三个主要方面:常用命令、vi编辑器和shell编程。首先,让我们深入理解这些知识点。 实验一:UNIX常用命令 实验的目的在于让学生熟悉UNIX环境,了解...

    unix实验报告3

    - 使用`cp /mnt/* .`命令将物理硬盘上的文件复制到Unix/Linux的根目录下。 4. **实现简单的Shell功能**: - Shell是Unix/Linux操作系统的核心组件之一,用于执行命令行指令。 - 实现简单的Shell功能,例如命令...

    u盘启动程序

    1. **备份数据**:制作U盘启动程序前,确保已备份U盘内的所有数据,因为这个过程会清空U盘。 2. **兼容性检查**:确保U盘与目标电脑的BIOS或UEFI兼容,以及系统镜像与硬件的兼容性。 3. **安全使用**:避免使用U盘...

    UNIX实验报告及答案

    实验五深入讲解了UNIX的I/O重定向和管道机制,包括如何使用>|<和|来连接命令,以及如何将输出重定向到文件或从文件读取输入。 **实验六:脚本编程** 学生将学习编写简单的bash shell脚本,包括变量、条件语句、循环...

    freebsd u盘安装 教程

    - 使用`sudo fdisk -l`命令来查看U盘在Linux系统中的设备名(例:/dev/sdb)。 - 使用`dd`命令将下载好的FreeBSD安装镜像文件写入U盘。具体命令如下: ```bash sudo dd if=/path/to/8.0-RELEASE-i386-memstick....

    Unix实验二.doc

    这个实验主要涵盖了Unix/Linux操作系统中的文件属性、文件I/O操作、文件权限管理以及标准输入输出的重定向。下面将对这些知识点进行详细解释: 2.1 文件权限的修改: 在Unix/Linux系统中,文件的权限可以通过`chmod...

    Unix I/O 小结

    Unix I/O系统是操作系统的核心部分,它提供了对文件和设备进行输入输出操作的接口。本文主要总结了Unix下的I/O模型及其相关系统调用。 在Unix中,每个进程都有一个打开文件描述符表,用于存储指向文件inode的指针和...

    UNIXLinux实验报告.doc

    2. **复制文件**:将文件`man.config`复制到`mytest`目录下,可以使用`cp`命令,例如`cp /path/to/man.config temp/mytest/`,然后使用`vim`打开文件。 3. **设置行号**:在vi编辑器中,要显示行号,需进入命令模式...

    U盘启动盘制作工具

    3. **复制操作系统文件**:用户可以选择从ISO镜像文件中提取操作系统文件,如Windows或Linux发行版,并将其复制到U盘上。 4. **支持多种操作系统**:U盘启动盘制作工具通常支持多种操作系统,包括Windows、Linux、...

    nfs挂载根文件系统

    ### NFS挂载根文件系统详解 #### 一、NFS简介 NFS(Network File System,网络文件系统)是一种分布式文件系统协议,它允许网络上的计算机像访问本地文件一样访问远程计算机上的文件。NFS主要应用于Linux/Unix系统...

Global site tag (gtag.js) - Google Analytics