首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

shell获取当前工作目录绝对路径

一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本或者远程调用某个脚本时,可能使用相对路径更加灵活一点,因为你不知道用户会在哪个目录执行你的程序...常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才是此命令的真实含义,当前的工作目录,这里没有任何意思说明,这个目录就是脚本存放的目录...是那个文件的名字(没说是绝对路径噢) 使用-c选项启动bash的话,真正执行的命令会从一个字符串中读取,字符串后面如果还有别的参数的话,使用从$0开始的特殊变量引用(跟路径无关了) 除此以外,$0会被设置成调用...fi  fi  echo $this_dir 总结一下其实就是一条命令: base_dir=$(cd "$(dirname "$0")";pwd) dirname  $0 ,取得当前执行的脚本文件的父目录...cd  dirname $0 ,进入这个目录(切换当前工作目录) pwd,显示当前工作目录(cd执行后的) 我今天遇到一个问题就是: 需要压缩备份一个目录下的所有的文件,其实代码就2行: 我还是贴全部的吧

11.6K70

shell 当前工作目录的绝对路径

/something ${work_path} 问题就出在最后那句,本意我是希望把/home/lcd/something 复制到我脚本的执行目录。...假设我的脚本目录在/home/lcd/shell/下, bash /home/lcd/shell/mytest.sh # work_path -> home/lcd/shell # 能得到想要的 lcd.../mytest.sh # work_path -> ./ # 所以上面的执行方式,something 还是复制到了./ # 也就是最后 cd 进去的目录下 查了下,总结下获取路径的方法,以及可能的误区。...看看下面这些获取路径的方法 # 在某些情况下会拿到错误结果 work_path=$(dirname $0) work_path=$(pwd) ## 正确实现 # 通过 readlink 获取绝对路径,再取出目录.../${work_path} # 当前位置跳到脚本位置 work_path=$(pwd) # 取到脚本目录

2.9K41

如何使用Java API访问HDFS目录设置配额

3.编写代码通过API访问HDFS设置配额示例 ---- 1.准备好的配置文件拷贝至工程的kb-conf目录下 ?...1.使用mvn命令工程编译,生成的jar包拷贝至hdfs-admin-run/lib目录下 ? 2.工程kb-conf目录下的配置文件拷贝至conf目录下 ?...通过设置了HDFS的/testquota目录的文件数量2,经过测试两个文件put到/testquota目录提示目录配额2put的文件数已超出配额,不允许上传了。...5./testquota目录设置文件数量的配额同时设置目录空间大小128MB [root@cdh01 hdfs-admin-run]# sh run.sh setSpaceQuota /testquota...4.目录空间配额大小是按照默认HDFS设置的副本数进行计算的(如:HDFS的副本数3,则占用目录的空间配额:文件大小 * 3)。

3.6K40

如何在Ubuntu 18.04上用户目录设置vsftpd

在本教程中,您将配置vsftpd以允许用户使用具有SSL/TLS保护的登录凭据的FTP文件上载到其主目录。...第三步 - 准备用户目录 我们创建一个专用的FTP用户,但您可能已经有一个需要FTP访问的用户。我们注意保留现有用户对以下说明中的数据的访问权限。...设置NO时,只允许列表中的用户访问。 完成更改后,保存文件并退出编辑器。 最后,让我们将用户添加到/etc/vsftpd.userlist。...通过-keyout和-out标志设置相同的值,私钥和证书位于同一文件中: $ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout...结论 在本教程中,我们介绍了具有本地帐户的用户设置FTP。如果您需要使用外部身份验证源,您可能需要了解vsftpd对虚拟用户的支持。

2.7K00

Python快速设置Word文件中指定段落目录标题

进入正题: 假设有一个Word文档,内容分为很多章节,现在要想生成目录,该怎么办呢?肯定有人会说,逐个章节标题设置目录级别,然后直接生成就可以了。如果章节标题非常多的话,可以使用格式刷啊。...如果有三级标题,先设置好一个一级标题以后去刷所有一级标题,然后设置好一个二级标题去刷所有二级标题,最后设置一个三级标题再去刷所有三级标题,不过是多花点时间而已。...把得到的Word文档保存为“快速设置章节标题.docx”,接下来要做的事情是,把所有以数字开头然后空格后面是文本的段落设置对应级别的标题,如果开头只有一个数字就设置一级标题,以一个圆点分隔的两个数字开头的段落设置二级标题...,以两个圆点分隔的三个数字开头的段落设置三级标题。...在需要插入目录的位置单击鼠标确定光标位置,然后按上图中箭头所指依次展开,在弹出的窗口中选择生成三级目录, ? 生成的目录如图, ?

2K20

Word 页码设置教程:如何删除封面和目录目录

我们常写的报告大都由封面、目录、正文和附录组成,但是页码通常是从正文开始的,所以下面介绍如何从指定页面开始设置页码。 在介绍之前需要了解一下分隔符的作用。分隔符大体分成分页符和分节符。...步骤如下: 1.在封面那一页的最下面插入一个下一页分节符 [image.png] 2.同样在目录那一页最下面插入下一页分节符,如果你的目录占据了好几页,只需要在最后一页插入即可 [image.png]...3.现在定位到紧接着目录的下一页的正文。...这个按钮的作用是和前面的目录断开联系~ 之后你需要添加页码,也还是和下图一样做。...总结一下就是你需要熟练使用分节符的下一页,然后要记得取消勾选链接到前一页,最后设置一下页码格式,起始页码从1开始就可以啦~ <footer style="color:white;;background-color

4.2K00

配置Apache把子目录设置二级站点

顺便说一下,其实有很多域名解析提供商或者主机提供商会提供二级站点绑定到子目录的功能,这倒是挺方便的。然而我买的阿里云的主机配的万网的解析并没有提供这个功能,所以一切还得自己配置。...字段设置自己的邮箱(写着玩的,理论上讲会收到通知,然而并没有受到过),后面的文档根目录和log输出位置保持不变。...下面的文件是网站根目录下的wordpress/站点、JudgeOnline/站点和/usr/share/下的phpmyadmin/管理站点设置二级目录的配置方案(当然www站点也会保留博客入口):...设置301跳转 按理说照着上面弄就可以了,但是这样也有一个小漏洞,就是如果仍然直接访问带子目录的地址,网站还是会以子目录的形式表示我的二级站点。...解决的方法也很简单,就是利用.htaccess文件设置301重定向。这样无论以何种形式访问带子目录的地址都会转到最新的二级域名的形式上,这样良好的保证了域名的兼容性。

1.6K30

linux下web目录权限设置

Linux下web目录权限设置 1、nginx和php-fpm运行用户www 2、我们假设web目录所属着ftpuser 3、web目录的用户和用户组设置ftpuser和www,如下命令:chown...-R ftpuser:www /usr/local/nginx/html 4、设置网站目录权限为750,750是ftpuser用户对目录拥有读写执行的权限,这样ftpuser用户可以在任何目录下创建文件...# find -type d -exec chmod 750 {} \; 5、设置网站文件权限为640,640指只有ftpuser用户对网站文件有更改的权限,web服务器只有读取文件的权限,无法更改文件...# find -not -type d -exec chmod 640 {} \; 6、针对个别目录设置可写权限。比如网站的一些缓存目录就需要给web服务有写入权限。...# find -name 'cache' -type d -exec chmod 770 {} \; 本文地址:https://www.zwblog.cn/post/83.html 版权声明:本文原创文章

18.1K20
领券