Bash 文件夹操作
- mkdir, rm,find都是对tree结构的文件夹进行的操作,可以安装tree用tree命令直接打印出树的结构
- 文件夹的操作分为只操作当前文件夹的集合数据和迭代操作的tree数据
Bash迭代当前文件夹
ls---list information about the FILES(the current directory by default)[du也统计文件大小,但是du使用的是tree的数据结构,ls则是数组的数据结构]
ls -author #罗列文件信息包含作者
ls -c -lt #根据访问时间倒序排列
ls -c #list entries by columns
ls -d #list directory entries instead of contents and don't
dereference symbolic links
ls -l -h # print sizes in human readable format
ls -l ./ceshi/ceshi #罗列第三级文件夹ceshi
Bash迭代文件夹树
tree命令
Bash创建文件夹
mkdir---make directoryes
-p---no error if existing,make parent directories as needed(带着-p参数,会自动判断只有当文件夹不存在的时候才创建,可以创建多层次目录)
mkdir newdir #第一次创建不存在的目录newdir成功
mkdir newdir #第二次创建已经存在的newdir失败
mkdir -p newdir#成功
mkdir -p newdir/firse/second/thired/#可以一次创建多级目录
mkdir可以创建一个完整的项目目录结构
mkdir -p project/{lib/ext,bin,src/doc/{html,info,pdf},demo/stat}#执行完成后,当前目录下后出现一个当前结构【原文借鉴】
Bash删除文件和文件夹
rm---rm removes each specified file.By default ,it does not remove directories.
-i---prompt before ervry removal
-r---remove directories and their contents recursively.
rm -i -r project#删除文件夹project和文件夹下的全部内容
Bash查找搜索文件夹
find---find searches the directory tree rooted at each given file name by evaluating the given expression from left to right,according to the rules of percedence,util the outcome is known,at which point find moves on to the next file name.(在目录树上搜索结果)
-name---Base of file name matches shell pattern pattern.(根据文件名字匹配搜索)【详细用法参考】
find './软件' -name '*.txt' #查找当前目录下的软件文件夹下,所有以txt结尾的文件
find '.' -user harvey#查找属于用户harvey的文件
find '.' -mtime -#一天以内修改的文件
find '.' -ctime -#一天以内创建的文件
find '.' -ctime - -name '*.txt'#今天创建的文本文件
find . -size +1000000c #查找文件大于1M的文件
Bash统计文件夹下所有文件的大小
du---summarize disk usage of each FILE,recursively for directories(递归的统计磁盘的使用情况)
-h---print sizes in human readable format(e.g.,1k 234M 2G)
du -h '.' #统计当前文件夹下各文件使用磁盘的情况
Bash移动文件
mv---Rename SOURCE to DEST or move SOURCE(s) to DIRECTOR.
mv test.txt x.txt #当前目录下的test.txt重命名为x.txt
mv x.txt ./ceshi/x.txt #移动x.txt到测试文件夹下
Bash复制文件
cp kkkk.txt k1.txt # 在当前文件夹下复制文件
cp kkkk.txt ./ceshi/k2.txt #复制文件到新的文件夹
Bash 文件夹操作的更多相关文章
- python文件、文件夹操作OS模块
转自:python文件.文件夹操作OS模块 '''一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: ...
- [No000083]文件与文件夹操作
#region Folder option 文件夹操作 /// <summary> /// 指定目录是否存在 /// </summary> /// <param name ...
- PHP 文件夹操作「复制、删除、查看大小」递归实现
PHP虽然提供了 filesize.copy.unlink 等文件操作的函数,但是没有提供 dirsize.copydir.rmdirs 等文件夹操作的函数(rmdir也只能删除空目录).所以只能手动 ...
- .Net文件*夹*操作
一.文件夹操作 Directory类,DirectoryInfo类.使用using System.IO命名空间 (一)创建文件夹 方法一: private string path = @"F ...
- iOS开发——Swift篇&文件,文件夹操作
文件,文件夹操作 ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用NSFileManager,NSFileHandle等类来实现. 下面总结了各种常用的操作: 1,遍 ...
- Python的文件与文件夹操作
Python的文件与文件夹操作 Python OS模块 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件 :os.listdir(pa ...
- linux —— 学习笔记(文件、文件夹操作)
目录:1.常用的文件文件夹操作 2.文件属性的设置 1.常用的文件文件夹操作 mkdir 创建文件夹 -p 如果指定 a/b/c 时 a .b 不存在,一起创建出来 cp 复制文件或文件 ...
- c# 封装的文件夹操作类之复制文件夹
c# 封装的文件夹操作类之复制文件夹 一.复制文件夹原理: 1.递归遍历文件夹 2.复制文件 二.FolderHelper.cs /// <summary> /// 文件夹操作类 /// ...
- Python_文件与文件夹操作
''' os模块除了提供使用操作系统功能和访问文件系统的简便方法之外,还提供了大量文件与文件夹操作的方法. os.path模块提供了大量用于路径判断.切分.连接以及文件夹遍历的方法. shutil模块 ...
随机推荐
- 5,Linux之文档与目录结构
Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有“盘(C盘.D盘.E盘)”的概念.已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来 ...
- Unity Occlusion Culling 遮挡剔除研究
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/52684127 作者:car ...
- cocos2d-x 3.0的入门程序:helloworld
看过了这么多不同方向的应用,发现很多程序入门都是helloworldhelloworld是所有程序员的绝对初恋 先看一下程序的运行结果吧 然后就是他的工程代码 工程的目录有两个 Classes:程序中 ...
- 微信小程序 | 49,小程序入门集锦系列文章20篇
以下20篇文章,都是关于微信小程序的文章,以入门常见问题为主.如发现谬误,请与笔者联系. [小程序入门集锦]1,微信小程序在哪里打开 [小程序入门集锦]2,小程序商店 [小程序入门集锦]3,微信小程序 ...
- 剑指Offer - 九度1368 - 二叉树中和为某一值的路径
剑指Offer - 九度1368 - 二叉树中和为某一值的路径2013-11-23 03:46 题目描述: 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径.路径定义为从树的根结 ...
- hnust 好友互动标识
问题 A: 好友互动标识 时间限制: 1 Sec 内存限制: 128 MB提交: 897 解决: 122[提交][状态][讨论版] 题目描述 QQ有一个有趣的功能即显示好友互动标识,它 ...
- 课时6:Python之常用操作符
目录: 一.算术操作符 二.优先级问题 三.比较操作符 四.逻辑操作符 五.课时06课后习题及答案 ****************** 一.算术操作符 ****************** > ...
- 【转】Itween 贝塞尔曲线(一)
原地址:点击打开链接 1.回调函数 回调函数,即当动画完成时那瞬间需要执行一次的一个函数,it中默认有一个onComplete函数,当动画完成时会自动执行,且你可以提供需要传递的一些参数.见如下代码: ...
- 关于CPU位数,OS位数以及内存大小关系的一点总结
(这个学期做助教,说来好惭愧啊,虽然我也是考研进来的,但是就在两年前复习的资料居然全部都忘光了.对大二的孩子们提问的问题多半都解决不了!!!越来越觉得自己的学习方法有问题了,总是想着一些知识能够根据自 ...
- GYM - 101147 A.The game of Osho
题意: 一共有G个子游戏,一个子游戏有Bi, Ni两个数字.两名玩家开始玩游戏,每名玩家从N中减去B的任意幂次的数,直到不能操作判定为输.问谁最终能赢. 题解: 当Bi为奇数的时候,显然Bi的所有次幂 ...