文件整理

find用整理笔记-附带习题

和自甴很熟 提交于 2019-12-07 17:31:29
原址: http://blog.csdn.net/cityzenoldwang/article/details/68951990 Find 语法: find [路径] [参数] 如果不输入路径,查询当前目录 小技巧Tips: 在使用 -maxdepth 参数的时候,如果有多个选项,把 maxdepth 放到路径的后面,其他参数的前面,否则可能会出错。 -name 后面养成习惯加双引号,避免出错 如果不指定文件的具体路径,可以写根目录 / ,扩大搜索范围。比如在搜索一个 inode 号的时候,毫无头绪,就可以使用根目录 find 可以和正则表达式匹配一起使用 !取反,*通配符 参数 -name 文件名字 -iname 忽略文件名的大小写,匹配所有大小写字母 -type f文件,d目录,l连接文件,b块设备,c串行端口设备 -size 通过文件大小查找 -inum 查找 inode -user 指定属主,也可以使用 uid -group 指定用户组,也可以使用 gid -*time mtime 创建或更改时间;atime 访问时间;ctime文件inode号被修改, -*min mmin ±n,大于小于 n 分钟 -mtime +365 创建或更改时间,大于365天的 -mtime -10 创建或更改时间,小于10天 -atime +365 访问或读取时间,大于365天 -atime

os.path关于路径的方法整理

喜欢而已 提交于 2019-12-05 18:27:06
#encoding: utf8 import os #当前文件的完整路径名:C:\Python27\Scripts\djangotest\justtest.py print os.path.dirname(os.path.dirname(__file__))#获取当前文件所在目录的上级目录:C:/Python27/Scripts print os.path.dirname(__file__)#获取当前文件所在目录:C:/Python27/Scripts/djangotest print os.getcwd()#获取当前文件目录:C:\Python27\Scripts\djangotest print os.path.dirname(r'd:\workspace\R')#获取指定目录的上级目录:d:\workspace #******************************获取相对路径******************************************************** print os.path.basename(__file__)#获取当前文件名称:justtest.py print os.path.basename(r'd:\workspace\R')#获取指定目录的相对路径,即当前目录名:R #************************

Linux常用命令整理

耗尽温柔 提交于 2019-12-04 18:28:23
一、目录操作命令   1. cd 路径      #目录跳转   2. mkdir  目录名  #目录跳转    选项 -p  递归创建   3.du -sh 目录名  #查看目录使用情况   4.rm dir  #删除一个目录(空目录)   5.rm -rf 文件名  #删除文件和目录   6.ls -l  #显示目录下文件详细信息,不包括隐藏文件     -a  #显示所有文件(包括隐藏文件),不显示详细信息     -h   #人性化显示     -i  #显示文件inode号 二、查看磁盘,内存的使用   1. df     #查看磁盘的使用情况,单位kb   2. df -m   #查看磁盘的使用情况,单位mb   3. free -m  #查看内存的使用情况 三、文件操作命令    1.复制:cp   复制单个文件:cp 文件名 目录名   复制多个文件:cp -r 文件1 文件2 目录名    2.剪切:mv   (改名文件)   mv 文件1 文件2  #文件名1变为文件名2(重命名)    3.删除:rm   rm -rf 文件名  #删除文件或目录    4.创建:touch   touch 文件名  #创建一个文件,里面能写入文本内容    5.查看: cat tac more less head tail   cat [-n] 文件名  #正向显示,

Linux常用命令整理

时光毁灭记忆、已成空白 提交于 2019-12-03 15:14:24
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 - a 列出包括. a开头的隐藏文件的所有文件 -A 通- a,但不列出 "."和 ".." - l 列出文件的详细信息 - c 根据ctime排序显示 -t 根据文件修改时间排序 ---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是 'never'、 'always'或 'auto'其中之一 白色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅蓝色:链接文件 红色闪烁:表示链接的文件有问题 黄色:表示设备文件 灰色:表示其它文件 2.mv [选项] 源文件或目录 目录或多个源文件 | 移动或重命名文件 - b 覆盖前做备份 - f 如存在不询问而强制覆盖 -i 如存在则询问是否覆盖 - u 较新才覆盖 -t 将多个源文件移动到统一目录下,目录参数在前,文件参数在后 e g: mv a /tmp/ 将文件 a移动到 /tmp目录下 mv a b 将 a命名为 b mv /home/zenghao test1.txt test2.txt test3.txt 3.cp [选项] 源文件或目录 目录或多个源文件 | 将源文件复制至目标文件,或将多个源文件复制至目标目录。 -r -R 递归复制该目录及其子目录内容 -p 连同档案属性一起复制过去 -f 不询问而强制复制 -s

vmware-workstation 中安装Ubuntu18.04后 完美安装vmtools工具

余生长醉 提交于 2019-12-03 01:48:06
经过一天的探索,我整理了VMTOOLS安装过程中用到的各种命令,如下: 在vmware中,设置的共享文件夹默认挂载在Ubuntu系统中的**/mnt/hgfs**目录下 一.安装vmtools 1.虚拟机上点击安装VMTOOLS选项; 2.打开CD ,将*.tar.gz压缩包文件复制到home目录下;例如我安装的时候压缩包名为:VMwareTools-10.0.6-3595377.tar.gz 3.解压: tar -zxvf *.tar.gz ; 4.进入文件夹:cd vmware-tools-distrib/ 5.运行脚本:sudo ./vmware-install.pl 安装过程中输入若干yes或者按回车键 直到出现表示安装成功 Enjoy –the Vmware team 6.重启:reboot 扩展:/usr/bin下有个vmware-config-tools.pl配置文件,每次也可以运行这个脚本挂载vmtools 二.挂载配置 1.挂载命令(每次重启要手动挂载) 将共享文件夹挂载到/mnt/hgfs目录下 sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,nonempty 2.配置自动挂载(系统开机自动挂载) 在/etc/fstab文件中进行配置: 运行sudo vim /etc

C# 获取当前路径方法整理

匿名 (未验证) 提交于 2019-12-03 00:40:02
https://www.cnblogs.com/tianma3798/p/6553863.html 1. //获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) 2. //获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType ( ).Assembly.Location; //result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) 3. //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 string str = System.Diagnostics.Process.GetCurrentProcess ( ).MainModule.FileName; //result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) 4.当前工作目录,也就是cmd中>前面的的位置 //获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 string str

Maven搭建SSM+热部署实现基本查询

匿名 (未验证) 提交于 2019-12-03 00:22:01
源码:https://github.com/daydayRen/class 具体pom文件代码请参考链接github 描述: 低耦合高内聚,提高扩展性。 类似于taotao商城,只是搭建了一个框架,整理maven工程的创建过程,熟悉热部署,仅作参考 大体框架: 后台管理系统工程结构: oneday-parent -- jar的版本,,公司级别 项目目录: 解释一下:generatorSqlmapCustom是一个工具文件,贴一下 目录: 通过数据库中的对应表直接生成pojo文件和Mapper文件,配置文件贴一下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <context id="testTables" targetRuntime="MyBatis3"> <commentGenerator> <!-- 是否去除自动生成的注释 true:是 : false:否 -->

实现Mac系统的文件自动整理

匿名 (未验证) 提交于 2019-12-03 00:06:01
Spotless for Mac是一款十分强大的文件自动整理工具,它能够帮助大家快速进行文件自动化管理,这款软件还能够帮助用户将一些重要的文件进行自动化备份,使得用户对这些文件进行更加方便有效地管理。当然这款软件还有许多其他的文件管理功能,比如对一些文件进行精确定位与清除。 这是一款便捷的Mac系统文件整理工具 Spotless 允许您快速整理Mac上的任何文件,使用拖放操作或通过安排Spotless来整理特定文件夹。无论您选择哪种方法,都非常简单易行。 当您从任何应用程序拖动一个或多个文件时,将出现Spotless Drop Target。整理文件只需将它们放在Drop Target上,而Spotless会将它们整理到它们所属的位置。第一次删除新文件扩展名的文件时,Spotless会询问您保存该类型文件的位置。您还可以安排整理特定文件夹,以便完全自动化任务。除了Auto Tidy功能,Spotless提供了强大的规则,允许您整理和组织几乎所有文件。 该软件是如何实现自动整理的 在每种文件类型所属的地方教授Spotless,Spotless可以自动整理它们。例如,让Spotless知道.jpg属于Pictures文件夹,而.pages文件属于Documents,这就是Auto Tidy将它们放置的位置。训练Spotless就像拖放一样简单。删除Spotless drop

Python基础班每日整理(六)

匿名 (未验证) 提交于 2019-12-02 22:56:40
03_面向对象_day03 类属性和实例属性的概念。 类属性是给类对象(类是一个特殊的对象)中定义的属性,通常用来记录与这个类相关的特征,类属性不会用于记录具体对象的特征。类属性的定义是在初始化方法之外的 实例对象的属性叫做实例属性,在初始化方法内部定义 类属性和实例属性的访问 类属性的访问是类名.类属性 实例属性的访问是实例对象.属性名,也可以在类内部使用self.属性名访问 类方法的定义和使用 br/>@classmethod def 类方法名(cls): pass 需要修饰器@classmethod来标识,第一个参数必须是cls,代表当前类对象本身。可以通过类名.类方法()来调用 静态方法的定义和使用 类方法,静态方法和实例方法的区别 类方法就是针对类对象定义的方法,在类方法内部可以直接访问类属性或者调用其他的 类方法,使用@classmethod标识,需要传递cls参数,代表类对象本身。 单例模式的定义 只有一个实例 new 和 init 方法的调用顺序 先执行 new 方法,会返回为创建对象的引用,然后才会执行 init 方法 了解异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常 try except 捕获异常 else finally在异常中的作用 else是没有发生异常才会执行

Shell的18条常用命令整理

无人久伴 提交于 2019-12-02 22:31:54
Shell的18条常用命令整理 1、 ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F。 ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。 ls –l 该参数显示更详细的文件信息。 ls –F 使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数。但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就是说,不用输入这个参数,我们也能看到各种分辨符号。 2、cd: 用于切换用户当前工作目录 cd aaa 进入aaa目录 cd 命令后不指定目录,会切换到当前用户的home 目录 cd ~ 作用同cd后不指定目录,切换到当前用户的home 目录 cd - 命令后跟一个减号,则会退回到切换前的目录 cd .. 返回到当前目录下的上一级目录 3、pwd:用于显示用户当前工作目录 4、mkdir 和 rmdir midir:创建目录 rmdir:删除目录 两个命令都支持-p参数,对于mkdir命令若指定路径的父目录不存在则一并创建,对于rmdir命令则删除指定路径的所有层次目录,如果文件夹里有内容,则不能用rmdir命令 如下: mkdir -p 1/2/3 rmdir