Java后台开发中mdel、mdir、mktemp命令的不同用法
来源:阿甲视点 发布日期:2018-03-13
在Java后台开发中,medl、mdir、mktemp这三个经常被用到的Linux命令在记忆的时候容易被Java程序员搞混。因此本文中阿甲科技Java程序员将会把这三个Linux命令所指代的不同含义以及相关的代码结构为大家列举出来以供参考。
Linux mdel命令
Linux mdel命令用来删除 MSDOS 格式的档案。
在删除只读之前会有提示信息产生。
语法
mdel [-v] msdosfile [ msdosfiles ... ]
参数:
-v 显示更多的讯息。
实例
将 A 槽磁片根目录中的 autoexec.bat 删除。
mdel a:autoexec.bat .
Linux mdir命令
Linux mdir命令用于显示MS-DOS目录。
mdir为mtools工具指令,模拟MS-DOS的dir指令,可显示MS-DOS文件系统中的目录内容。
语法
mdir [-afwx/][目录]
参数:
-/ 显示目录下所有子目录与文件。
-a 显示隐藏文件。
-f 不显示磁盘所剩余的可用空间。
-w 仅显示目录或文件名称,并以横排方式呈现,以便一次能显示较多的目录或文件。
-X 仅显示目录下所有子目录与文件的完整路径,不显示其他信息。
实例
显示a盘中的内容
$ mdir -/ a:\*
以上命令执行后,mdir将显示指定盘"a:\"中的所有子目录及其中的文件信息,如下所示:
Volume in drive A has no label #加载信息
Volume Serial Number is 13D2~055C
Directory for A:\ #以下为目录信息
/TEST
2011-08-23 16:59
#显示格式为文件名,目录大小,修改时间
AUTORUN.INF 265 2011-08-23 16:53
AUTORUN.BAT 43 2011-08-23 16:56
3 files 308 bytes #统计总大小
724 325 bytes free #剩余空间
Linux mktemp命令
Linux mktemp命令用于建立暂存文件。
mktemp建立的一个暂存文件,供shell script使用。
语法
mktemp [-qu][文件名参数]
参数:
-q 执行时若发生错误,不会显示任何信息。
-u 暂存文件会在mktemp结束前先行删除。
[文件名参数] 文件名参数必须是以"自订名称.XXXXXX"的格式。
实例
使用mktemp 命令生成临时文件时,文件名参数应当以"文件名.XXXX"的形式给出,mktemp 会根据文件名参数建立一个临时文件。在命令行提示符输入如下命令:
mktemp tmp.xxxx #生成临时文件
使用该命令后,可使用dir 或ls看当前目录,得到如下结果:
cmd@cmd-desktop:~$ mktemp tmp.xxxx #生成临时文件
cmd@cmd-desktop:~$dir #查看当前目录
file test testfile testfile1 tmp.3847 #生成了tmp.3847
由此可见,生成的临时文件为tmp.3847,其中,文件名参数中的"XXXX"被4 个随机产生的字符所取代。