【linux】shell代码,获取当前路径,创建文件夹

#!/bin/bash
CURRENT_PATH=`dirname $0`
cd $CURRENT_PATH

MY_LOG=/var/log
MY_DB=/var/lib/db

[ ! -d $MY_LOG ] && mkdir -p ${MY_LOG}
[ ! -d $MY_DB ] && mkdir -p ${MY_DB}

代码如上,注意 dirname $0 可以获取当前路径

[ ! -d $MY_LOG ] && mkdir -p ${MY_LOG}  先判断目录是否存在,不存在则创建

时间: 2024-11-09 05:04:49

【linux】shell代码,获取当前路径,创建文件夹的相关文章

linux shell 脚本获取和替换文件中特定内容

1.从一串字符串中获取特定的信息 要求1:获取本机IP:menu.lst为系统镜象的IP配置文件,需要从中获取到本机IP信息(从文件获取信息) 1 timeout 1 2 default 0 3 4 title live 5 find --set-root /casper/vmlinuz 6 kernel /casper/vmlinuz boot=casper ignore_uuid showmounts ip=eth0,10.0.66.66,255.255.240.0,10.0.64.3 7

98)PHP,文件类型获取和创建文件夹

看手册  finfo这个类:This class provides an object oriented interface into the fileinfo functions. 这个$mime_type就是文件的类型,这个文件的类型是在服务器端自己获取的 (2)创建文件夹 __set() 方法用于设置私有属性值.

[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表

写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限

Linux中 mkdir 创建文件夹命令

语法 mkdir (选项)(参数) 选项 -Z:设置安全上下文,当使用SELinux时有效: -m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限: -p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录: --version 显示版本信息. 参数 目录:指定要创建的目录列表,多个目录之间用空格隔开. 常用实例 1.在当前文件夹下创建多个文件夹 2.指定绝对路径创建xxx文件夹,同时当前路径创建vvv文件夹(举一反三,也可以同时多个绝

.net 创建文件夹

private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 string str=UserName.Text; //获得用户名 if(!ispostback) { string TimePath = Server.MapPath(str).ToString() + "\\";//获取上传路径的物理地址 if (!Directory.Exists(TimePath))//判断文件夹是否存在 

在sd卡中创建文件夹和文件

本文以在sd卡中创建文件和文件夹为例,讲述如何创建文件夹和文件的重点. 1. 路径问题(下面的例子是在Java中测试的,在Android中同样适用) 1.1 如果需要在文件夹中创建文件的文件夹存在,直接创建文件即可. 例如:File file = new File("F:/1.png"); 1.2 如果需要在文件夹中创建文件的文件夹不存在,需要首先创建文件夹. 例如: File file = new File("F:/123/1.png"); 注释:需要首先在F盘创

git从gitlab拉取最新的亚博代码到本地体育文件夹

git从gitlab拉取最新的亚博代码到本地体育文件夹:1.Git下载地址 2.安装Git? 3.从管理员手中拿到用户名.邮箱.密码 假设用户名为: itcats_cn 邮箱为[email protected] 密码为12345678 4.初始化git信息(在右键Git Bash输入以下命令) (1) git config --global user.name 'itcats_cn'(2) git config --global user.email '[email protected]'(3)

自动创建文件夹的两种方法

自动创建文件夹的两种方法 1.CreateDictionary() CreateDirectory(myPath, 0); //在临时文件夹中创建本应用的文件夹 原型为:BOOL WINAPI CreateDirectory(__in  LPCTSTR lpPathName, __in LPSECURITY_ATTRIBUTES lpSecurityAttributes); 其中lpPathName是要创建的目录的路径,第2个涉及安全性问题 传NULL就好了 例如: char path[MAX_

java文件操作 之 创建文件夹路径和新文件

一:问题 java 的如果文件夹路径不存在,先创建:如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,关键字true表示追加 二:代码实现 package edu.tju.cs; import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; public c

android下创建文件夹和修改其权限的方法

原文:http://www.cnblogs.com/wanqieddy/archive/2011/12/28/2304906.html 由于工作的需要,今天研究了在android下创建文件夹和修改其权限的方法,需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有数据目录位 于Android绝对路径/data/data/<包名>/目录中.除了私有数据目录应用程序还拥有/sdcard目录(即SD Card的写入权限,