file命令 用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程,本篇文章重点为大家讲解一下file命令使用实例。
file后直接跟文件,得到如下所示信息
可以看出加不加后缀都是没有关系的。
加上-b参数,是brief的含义,将只显示文件辨识结果,不显示文件名称了,这个其实对于很多文件而言,不是很友好。
加上-i参数,是mime类型的含义,我也不懂是啥意思,但是我能刚方便地读懂我想知道的文件类型的含义。这就够了,不是吗,毕竟我们是来是用file命令的。
实例四:查看文件中的文件名的文件信息
实例六:查看软链接的文件信息
如何查看镜像文件类型
查看镜像文件类型linux中文件类型是与文件后缀无关的,不能从文件后缀判断文件类型。 要想对镜像操作就要知道它的类型,可以通过file命令实现。 gzip文件示例: # file : gzip compressed data, from Unix, last modified: Sat Mar 19 14:51:10 2011cpio文件示例 #file : ASCII cpio archive (SVR4 with no CRC)块文件 file redHat-initrd redhat-initrd: Linux rev 1.0 ext2 filesystem data数据文件 file : data解压查看initrd镜像initrd类型的镜像一般是一个dd出的块文件再通过gzip压缩而成。 所以先查看文件类型,如果是gzip文件对其进行解压。 sudo tar -xvf filename解压出来的文件再mount到指定位置就可以看到了。 mount -o loop filename /mnt但不能更改,要想更改其中的内容,就要复制出来,更改后再重新生成initrd镜像。 解压查看initramfs镜像首先查看文件是不是gzip文件,是的话先解压: sudo tar -xvf filename再查看解压出来的是不是cpio文件,是的话用下面命令解压: cpio -id < filename这个命令会将filename中的...可以直接查看查看镜像文件类型linux中文件类型是与文件后缀无关的, from rootfs,可以通过file命令实现: data解压查看initrd镜像initrd类型的镜像一般是一个dd出的块文件再通过gzip压缩而成。 gzip文件示例: Sat Mar 19 。 mount -o loop filename /:10 2011cpio文件示例#file tinycore,要想更改其中的内容 initramfs: ASCII cpio archive (SVR4 with no CRC)块文件file redhat-initrd redhat-initrd,这样也可以:cpio -id <。 如果在桌面环境下。 解压查看initramfs镜像首先查看文件是不是gzip文件:sudo tar -xvf filename再查看解压出来的是不是cpio文件:# file initramfs; filename这个命令会将filename中的文件解压到当前文件夹(若压缩时是以相对目录压缩的),可以双击cpio文件,会出现一个和硬盘并列的位置: Linux rev 1。 要想对镜像操作就要知道它的类型, last modified;mnt但不能更改。 sudo tar -xvf filename解压出来的文件再mount到指定位置就可以看到了.0 ext2 filesystem data数据文件file tinycore,更改后再重新生成initrd镜像,是的话用下面命令解压: gzip compressed ,是的话先解压。 所以先查看文件类型:51,就要复制出来,如果是gzip文件对其进行解压,不能从文件后缀判断文件类型
Java获取当前路径的几种方法

1、利用()函数获取当前路径: (());//指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File();//设定为当前文件夹 try{(());//获取标准的路径(());//获取绝对路径 }catch(Exceptin e){} ()和()大约只是对于new File(.)和new File(..)两种路径有所区别。 # 对于getCanonicalPath()函数,“.就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹 # 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径 # 至于getPath()函数,得到的只是你在new File()时设定的路径 比如当前的路径为 C:/test : File directory = new File(abc); (); //得到的是C:/test/abc ();//得到的是C:/test/abc ();//得到的是abc File directory = new File(.); (); //得到的是C:/test ();//得到的是C:/test/. ();//得到的是. File directory = new File(..); (); //得到的是C:/ ();//得到的是C:/test/.. ();//得到的是.. 另外()中的字符串参数如下: ()参数大全 # Runtime Environment version# Runtime Environment vendor# Java vendor URL# installation directory# Java Virtual Machine specification version# Virtual Machine specification vendor# Virtual Machine specification name# Virtual Machine implementation version# Virtual Machine implementation vendor# Virtual Machine implementation name# Runtime Environment specification version# Java Runtime Environment specification vendor# Java Runtime Environment specification name# class format version number# class path# List of paths to search when loading libraries# Default temp file path# Name of JIT compiler to use# Path of extension directory or directories# system name# system architecture# Operating system version# File separator (/ on UNIX)# separator (: on UNIX)# Line separator (/n on UNIX)# ’s account name# ’s home directory# User’s current working directoryJAVA中获取路径: 中取得路径:以工程名为TEST为例: (1)得到包含工程名的当前页面全路径() 结果:/TEST/ (2)得到工程() 结果:/TEST (3)得到当前页面所在目录下全名称() 结果:如果页面在jsp目录下 /TEST/jsp/ (4)得到页面所在服务器的全路径(页面) 结果:D:/resin/webapps/TEST/ (5)得到页面所在服务器的绝对路径:absPath=new ((()))(); 结果:D:/resin/webapps/TEST 2.在类中取得路径: (1)类的绝对路径()(/)() 结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ (2)得到工程的路径() 结果:D:/TEST 3.在Servlet中取得路径: (1)得到工程目录()()() 参数可具体到包名。 结果:E:/Tomcat/webapps/TEST (2)得到IE地址栏() 结果:得到相对() 结果:/TEST/test
LINUX下COPY一个文件夹的命令怎么写
1 cp-r/direcotry/new_directory_name 以上是复制一个文件夹的命令
发表评论