绝对路径

tar.gz包内提取某个文件在指定目录下。

心不动则不痛 提交于 2020-02-28 06:22:53
想试试不解压从tar.gz包内提取某个文件到指定目录下,百度来的全是一个模板,没有示例,根本莫名其妙。经自己测试才算明白。 百度来的方法 tar包 tar tvf yourtarfile |grep fileyouwant, tar xvf yourtarfile fileyouwant(copy上面的全路径用绝对路径) tar.gz包 tar ztvf yourtargzfile |grep fileyouwant, tar zxvf yourtarfile fileyouwant(copy上面的全路径用绝对路径) 思路就是先查出文件路径,再解压。但是上面的“全路径用绝对路径”是个什么鬼,经过折腾才算明白。先看操作过程。 [root@fengzw test]# pwd /root/test [root@fengzw test]# ls mariadb-10.4.12.tar.gz [root@fengzw test]# tar -tzvf mariadb-10.4.12.tar.gz | grep CMakeLists.txt ..... -rw-rw-r-- buildbot/buildbot 17932 2020-01-27 04:43 mariadb-10.4.12/CMakeLists.txt ...... [root@fengzw test]# tar -zxvf

绝对路径的写法

眉间皱痕 提交于 2020-02-27 13:28:47
<% String Path = request.getContextPath(); String BasePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+tPath+"/"; %> 其中: request.getContextPath()获取当前工程文件名,比如你的工程文件名为:yqsMangageSys,则path就是”/ yqsMangageSys”用request.getScheme()获取"http://";用request.getServerName()来获取服务器地址(本地则为"localhost");用request.getServerPort()来获取端口号(比如8080)。 来源: https://www.cnblogs.com/yuanqisheng/p/12371642.html

python 常用模块之os、sys

纵然是瞬间 提交于 2020-02-26 05:53:51
一、os模块 说明:os模块是对操作系统进行调用的接口 1. os.pardir #获取当前目录的父目录字符串名:('..') 2. os.makedirs('dirname1/dirname2') #可生成多层递归目录 3. os.removedirs('dirname1') #若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 4. os.mkdir('dirname') #生成单级目录;相当于shell中mkdir dirname 5. os.rmdir('dirname') #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname 6. os.listdir('dirname') #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 7. os.remove() #删除一个文件 8. os.rename("oldname","newname") #重命名文件/目录 9. os.stat('path/filename') #获取文件/目录信息 10. os.sep #输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/" 11. os.linesep #输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n" 12. os.pathsep #输出用于分割文件路径的字符串 13

跟高手学习LINUX笔记-4

拜拜、爱过 提交于 2020-02-25 19:51:44
本节所讲内容: 4.1 Linux系统目录结构和相对/绝对路径。 4.1.1 Linux系统目录结构 通过ls -l / 来查看Linux系统目录结构,一切文件都是建立在根目录下的倒置树状结构 重要目录的作用 / 根目录,所有目录都存放在此目录下 /boot 系统启动目录,内核文件及引导管理文件在此目录下 /bin 普通用户所使用的命令放在些目录下 /dev 设备文件目录,在linux中一切皆文件,所有设备也是以文件形式存在 /etc 常用配置文件所有目录,其下以下文件较常用 (/etc/passwd 存放用户信息的文件) (/etc/shadow 存放用户密码的文件) (/etc/group 存放用户组信息的文件) (/etc/hosts 存放IP地址与主机名对应的文件) (/etc/fstab 存放开机自动挂载配置文件) /home 普通用户家目录存放位置 /lib 与 /lib65 函数库文件存放位置 /mnt 与 /media 临时挂载目录 /proc 运行系统在根目录的映射文件,信息是存在内存中,不占用磁盘空间 /srv 存放本地服务的相关文件 /sbin 存放由系统管理员root才有权限运行的命令 /tmp 临时目录,会被系统定时清理,不要将重要文件存放在此,因为有粘贴位存在,此目录下的文件只有owner或root能删除 /var 经常变化的文件或目录存放于此,如日志(

71. 简化路径

人走茶凉 提交于 2020-02-25 00:44:19
文章目录 leetcode71:[71. 简化路径](https://leetcode-cn.com/problems/simplify-path/) 题目描述 solution idea 利用stringstream和getline分割字符串 c++ 语法 getline Parameters 参考文献 leetcode71: 71. 简化路径 题目描述 以 Unix 风格给出一个文件的绝对路径,你需要简化它。或者换句话说,将其转换为规范路径。 在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (…) 表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。更多信息请参阅: Linux / Unix 中的绝对路径 vs 相对路径 请注意,返回的规范路径必须始终以斜杠 / 开头,并且两个目录名之间必须只有一个斜杠 /。最后一个目录名(如果存在)不能以 / 结尾。此外,规范路径必须是表示绝对路径的最短字符串。 Example 输入: "/home//foo/" 输出: "/home/foo" solution idea 利用stringstream和getline分割字符串 class Solution { public: string simplifyPath(string path) { stringstream is(path);

笔记:linux文件系统--路径

巧了我就是萌 提交于 2020-02-23 11:58:03
linux下一切皆文件,文件系统呈树状,在上层的文件(目录)称为父目录,父目录下可能会有一个或多个文件(目录),称为该父目录的子目录,每个子目录对应唯一确定的父目录。文件系统最顶端的文件(目录)成为根目录。 路径 :描述文件在文件系统中的位置 路径表示 : 1)‘.’表示当前路径 2)‘/’表示根目录 3)每一级目录之间要用‘/’隔开 例如:/etc/profile,表示根目录下的etc目录下的profile文件(目录) 绝对路径 :以根目录为参考点描述文件在文件系统中的位置 相对路径 :以当前目录为参考点描述文件在文件系统中的位置 相关命令: 1)“cd + (绝对/相对)路径”:设置工作目录 例如:cd /etc/profile(以绝对路径方式设置工作路径为根目录下的etc目录下的profile目录) 2)“pwd”:显示当前目录绝对路径 3)“ls + 路径 + (-al)”查看指定路径下的内容 例如:ls ./ -al,表示查看当前路径下包含的所用内容以及相关信息 4)“touch + 要创建的文件路径(在当前目录中创建可省略路径,直接写想要创建的文件名)”:在指定路径下创建一个新文件 例如:touch /home/giraffe.c(在home目录下创建一个giraffe.c的文件) 5)“mkdir + 要创建的目录路径(在当前目录中创建可省略路径

java项目文件的路径问题

自作多情 提交于 2020-02-22 16:02:20
title: 项目下的路径问题 tags: grammar_cjkRuby: true --- 在javaee的项目中,存取文件,解析xml和properties文件,以及项目中的文件,都需要获取路径,常用的一些路径收集如下: 一、src文件夹下的文件,编译后 的classes文件夹 1.直接获取 src文件夹 下的文件的方法如下:(同样路径可以是“com/huawei/db.properties”) InputStream is = DemoFilePath.class.getClassLoader().getResourceAsStream("db.properties"); 其中的DemoFilePath为类名,而且只能实用类名,不能实用Object。获取src文件下的文件的输入流都可以通过这个方法来获取 还有一种方法和原理是一样的,可以实用类名或者Object超类也是通过类加载器来获取只是前面需要增加-- “/” --这个符号如下:(同样路径可以是"/com/huawei/test.txt") InputStream is=Object.class.getResourceAsStream("/test.txt");//保险的做法还是把Object换成类本身的名字 InputStream is = getClass().getResourceAsStream("/db2

python求道07日

爷,独闯天下 提交于 2020-02-20 14:34:07
一、文件操作 1.只读模式 'r' 使用函数 open 打开文件, 1 f=open('你才是一个大傻子',mode='r',encoding='utf-8') 2 ll=f.read() 3 print(ll) 4 f.close() 具体使用方法为文件路径 + 打开形式 + 打开编码方式 文件路径分为绝对路径和相对路径,用绝对路径创建文件时会默认编码方式,得自己查询,如果打开时不用相对应的编码方式,将会出现报错,相对路径则不会有这种困扰 如上述例子中即是在python中创立了一个文件,是相对路径,其绝对路径是C:\Users\Administrator\PycharmProjects\untitled\day1\你才是一个大傻子(使用右键菜单中copy path一选项) 整体形式如上,使用后要关闭,不然会一直占用内存 2.只写模式 对于 w ,要 是没有文件就会自行创建文件,要是有文件就会把文件的内容删掉以后重写 举上面这个例子 f=open('你才是一个大傻子',mode='w',encoding='utf-8') f.write('警察来了,快跑') print(f) f.close() 现在txt里的内容就变成了(警察来了,快跑)需要注意的时,写操作并不能赋予一个新的变量,一旦赋予,print出来的东西将是txt中字符的数量 写操作一出,就这就引出了追加功能(‘a’)

Java基础之File类

瘦欲@ 提交于 2020-02-17 06:49:57
1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 1.2 构造方法 public File(String pathname) :通过将给定的 路径名字符串 转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从 父路径名字符串和子路径名字符串 创建新的 File实例。 public File(File parent, String child) :从 父抽象路径名和子路径名字符串 创建新的 File实例。 构造举例,代码如下: // 文件路径名 String pathname = "D:\\aaa.txt" ; File file1 = new File ( pathname ) ; // 文件路径名 String pathname2 = "D:\\aaa\\bbb.txt" ; File file2 = new File ( pathname2 ) ; // 通过父路径和子路径字符串 String parent = "d:\\aaa" ; String child = "bbb.txt" ; File file3 = new File ( parent , child ) ; // 通过父级File对象和子路径字符串 File