linux下将一个目录下的所有文件拷贝到另一个大文件中,并把大文件拆分成原来的小文件,大小,内容,名字不变
2017-08-03 15:15
781 查看
经过四五天的编写与调试,初步完成了文件操作工具的内容,以下是代码说明:
首先,我测试用的文件在/home/xudong/mywork下,我的最终生成文件是在这个路径下,/home/xudong/work/resultfile.txt,分开后生成的小文件在/home/xudong/work/下。
1,./test0726 +
测试文件所在的目录
执行结果打印该目录下所有文件的大小,名称,类型。
2接下来,等待输入要拆分的文件所在路径,即resultfile.txt文件所在路径。
输入后,执行拆分文件操作
拆分文件成功,打印拆分后文件所在的目录及文件名称,显示在该目录中操作文件的个数。
对比拆分后和合并前有无差异(文件大小,类型,名称)
3进入/home/xudong/work下,打开生成的文件resultfile.txt,查看写入的内容
几个函数的功能:
下图是从主函数调用开始,先对目录中所有文件操作,进行信息的录入,接着调用打印函数,显示记录的文件信息,最后执行分开操作。
这里只是做了一层目录下的所有文件的读写合并和拆分,具体多级多层目录还未进行。
首先,我测试用的文件在/home/xudong/mywork下,我的最终生成文件是在这个路径下,/home/xudong/work/resultfile.txt,分开后生成的小文件在/home/xudong/work/下。
1,./test0726 +
测试文件所在的目录
执行结果打印该目录下所有文件的大小,名称,类型。
2接下来,等待输入要拆分的文件所在路径,即resultfile.txt文件所在路径。
输入后,执行拆分文件操作
拆分文件成功,打印拆分后文件所在的目录及文件名称,显示在该目录中操作文件的个数。
对比拆分后和合并前有无差异(文件大小,类型,名称)
3进入/home/xudong/work下,打开生成的文件resultfile.txt,查看写入的内容
几个函数的功能:
下图是从主函数调用开始,先对目录中所有文件操作,进行信息的录入,接着调用打印函数,显示记录的文件信息,最后执行分开操作。
这里只是做了一层目录下的所有文件的读写合并和拆分,具体多级多层目录还未进行。
相关文章推荐
- 编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt。
- 在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下
- Linux下c语言实现将一个目录下的所有文件和目录复制到另一个目录下
- 每天学点linux--(用shell实现将一个文件夹下面的所有文件拷贝到另一个文件夹下/shell下如何重命名一个文件)
- linux下目录大小为什么是4K?一个目录下最多有个多少个子目录?最多有多少个文件?ls -l显示的内容中total到底是什么?
- [linux]查找当前目录下所有文件内容是否包含某字符
- 编写一个程序,将d:\yy目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.txt
- Linux 如何用vim命令把编辑文件的几行内容拷贝到一个新文件
- bash shell计算出一个目录下所有文件的大小
- Linux学习之路--获取某目录下的所有文件的名字(包括路径)
- linux的一个find命令rm删除某目录下所有子目录 中的某类文件
- Python 实现在对一个目录下所有文件,指定某一行之后添加内容(批处理脚本)
- 一个遍历目录下包含某些内容的所有文件的类
- Linux 下将一个目录拷贝到另一个目录下
- 使用jQuery 把一个JSP文件中的所有id名字替换成以b开头,再加上原来的名字(首字母变为大写)
- vim中如何将一个文件的内容拷贝到另一个文件中
- Linux下检测指定目录下的所有打开的文件(包括子目录)并按照原有的目录结构保存一个副本
- 把一个文件夹下所有文件,移动到另一个文件夹,不要目录,只要文件
- Linux 如何用vim命令把编辑文件的几行内容拷贝到一个新文件
- JAVA 程序中如何拷贝一个目录下的文件及子目录到另一个目录,如何获取系统环境变量等...