文件/目录操作

压缩解压

tar -cvf - file | gzip -cf > *.tar.gz  --先打tar包(不压缩),再压缩成gz包

tar -zcvf *.tar.gz  file                   --加z选项,直接打包压缩成gz包

gzip -dc *.tar.gz | tar -xvf -          --先解压缩gz包,再解压tar包

tar -zxvf *.tar.gz                          --直接解压gz包

ls *.sh* | gzip -cf > *.gz              --直接用ls模糊查询

ls -F | grep ‘/$‘                             --只查看目录

tar -ztvf/-tvf  来查阅 tarfile 内的文件名称

gunzip 直接解压gz包

unzip(zip)  直接解压(缩)zip包 (-o 直接覆盖不提醒)

删除

find . -name ‘*.log‘|xargs rm

查询

grep offer_change_bp_  * 模糊匹配,有空格时添加单引号

find . -name  ‘*offer_change*‘ 模糊匹配,必须加单引号

find ./ -name a.class|xargs ls -ltr

SunOS:/usr/xpg4/bin/ls *chnl_task*  --ls的模糊查询

ls -lrth --按更新时间排序

ls -dl $HOME 目录详细信息

创建用户

useradd  -g aigrp -d /home/task_satdev  -m task_satdev

连接

环境配置文档中

ln -s f1 f3       #创建f1的一个符号连接文件f3

ln -s /home/web_satdev/apache-tomcat-7.0.27/webapps/poc/WEB-INF/classes config

脚本执行

1.查看详细

sh -x stop_sec_mem.sh

2.文件格式转换

SunOS 下dos2unix 报错可以忽略

3.脚本后台执行-&

nohup command >nohup.out &  ---重定向不输出到终端,nohup使终端关闭后台继续执行

用jobs查看后台任务,前提是终端没有退出,kill杀掉进程,否则用ps查看

4.脚本编码格式转换

查看环境编码格式

env |grep LANG

查看和设置用户的LC_ALL

locale

vi .bash_profile or set LANG=

转换

iconv -f  utf-8  -t  gbk  rundb_nj.sh > rundb_nj.sh.new

mv  rundb_nj.sh.new rundb_nj.sh

或者直接输出

iconv -f utf-8  -t  gbk  logfile.sh -o logfile2.sh

GREP

ps -ef|grep -w  TfFrameWork |grep -wE  "${CUR_USER}" | grep -w  ims_res_sts_sync_tf_aitask | grep java | grep -v grep | awk ‘{print $2}‘|wc -l

-w精确匹配; -E;   grep -v grep 在统计行数时忽略GREP命令本身这一行;wc -l  显示行数

grep -rl  * 列出目录(包含子目录)中匹配内容的文件  grep -l 只列出目录中包含的文件 grep 列出包含配置内容的字符串

#默认的grep用下面的路径

grep=/usr/bin/grep

if [ $os = "SunOS" ];then

grep=/usr/xpg4/bin/grep

elif     [ $os = "Linux" ];then

grep=/bin/grep

fi

#默认的awk用下面的路径

awk=/usr/bin/awk

if [ $os = "SunOS" ];then

awk=/usr/xpg4/bin/awk

fi

时间: 2024-12-24 19:05:36

文件/目录操作的相关文章

简单文件/目录操作脚本

此脚本是对文件/目录进行简单的复制.删除.备份的操作.功能还不够尽完善,对一些输入为空或空格还没进行判断,但是这个脚本是我真正意义上写完整的第一个脚本. 脚本使用while循环和if..elif..else条件判断.部分功能展示: sh cp-del-backup-v2.sh ********文件/目录操作********************************************************1.复制文件/目录*******************2.删除文件/目录***

几个简单的文件&目录操作函数

一,检测目录是否为空 function isEmptyDir($path){ $handle=opendir($path);----打开路径 while (($item=readdir($handle))!==false){----判断文件名不为假 //循环出$item,如果不是.跟..,那么在if条件里就为真,否则为(空)假 if ($item!="."&&$item!=".."){ return false; } } closedir($hand

Python OS简单文件/目录操作

Python OS简单文件/目录操作 Python的OS模块提供了丰富的文件和目录处理方法,这里指列举其中几个 参数不完全列举 删除.新建等操作 os.mkdir(path):在工作目录下创建一个名为path的文件夹 os.remove(path):删除路径为path的文件,如果不存在文件或者是一个文件夹则会抛出OSError os.rmdir(path):删除名为path的空文件夹,如果文件夹非空则会抛出OSError os.removedirs(path):递归删除文件夹 os.rename

Python - os 文件/目录操作

最近经常用到 os 操作文件/目录,感觉挺好使的,但是一直没有系统的梳理学习一下, 今天想借此机会整理一下工作中常用的方法,也算自己总结学习的一个积累吧. 直接上代码,注释明了 #-*-coding:utf-8-*- # Time:2017/9/27 23:18 # Author:YangYangJun import os #返回当前工作目录 currentpath = os.getcwd() print os.listdir(currentpath) # ['newFile', 'Pyos.p

ACE6.2.0文件/目录操作

文件读取.#include "ace/FILE_Connector.h"#include "ace/FILE_IO.h"void fileRW(){ACE_FILE_Connector conn; ACE_FILE_IO f;conn.connect(f, ACE_FILE_Addr("d:\\list"), 0, ACE_Addr::sap_any, 0, O_RDWR|O_CREAT, ACE_DEFAULT_FILE_PERMS); cha

python之OS模块(对文件or目录操作)

OS模块 os,语义为操作系统,包含普遍的操作系统功能,与具体的平台无关.python编程时,处理文件和目录这些操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小-- os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,例如:这时候我们使用python中os模块的os.path.abspath(name)功能,甭管是linux或者Windows都可以获取当前的绝对路径. 常见函数列表 os.name

C#路径/文件/目录/I/O常见操作汇总

文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善. 主要内容:一.路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容:二.相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录:三.文件.目录.驱动器的操作,如获取它们的

PHP中文件操作基础:目录操作,文件操作

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="jquery-3.1.1.min.js"></script> </head> <body> <?php //目录操作 //mkdi

环境变量,属性文件,文件基础操作,目录基础操作,遍历指定后缀名文件

环境变量和属性 环境变量相关: 1.得到某个/所有环境变量的值 2.设置环境变量的值 3.列出全部系统属性名 import java.util.Enumeration; import java.util.Map; import java.util.Map.Entry; import java.util.Properties; public class Environment { public static void main(String[] args) { // TODO Auto-gener