Articles of 文件

ShellScript – 帮助我列出文件和子目录

我想知道如何以这种格式列出一个目录。 正常列表结构: #find . -follow -type f | sed "s/.//" /files/test1/test2/file1.txt /files/test1/test2/file2.txt /files/test1/test2/file3.txt /files/test1/file1.txt /files/test1/file2.txt /files/test1/file3.txt /files/file1.txt /files/file2.txt /files/file3.txt /file1.txt /file2.txt /file3.txt 我想我会列出如下: /files/test1/test2/file1.txt file2.txt file3.txt /files/test1/file1.txt file2.txt file3.txt /files/file1.txt file2.txt file3.txt /file1.txt file2.txt file3.txt 喜欢这个: ls -R1 | sed -e 's/://' -e 's/.//' 但是会喜欢上面解释的结构!

如何在Windows命令行上获取文件的创builddate?

我正在使用以下命令获取给定模式的文件的最后修改时间。 for /r C:\ %F in ("*.txt") do @echo "%~nxF", "%~tF" 我如何获得创builddate呢?

Windows cmd提示移动文件

我正在学习Windows命令提示符,并inputmove file.txt / file。 在c:\ dir中。 file.txt完全消失。 任何想法去哪里,或者是否被删除? >C:\ >>\dir >>>\file >>\dir2 >>>\file

使用shell添加文件名合并多个文件

我想合并多个文件(在我的情况下是.svg )到一个大文件(大约1200个文件) 我做的(Windows)的命令copy *.svg all.svg工作很酷,但我需要在文件的内容的每个部分之前的文件名,所以我将能够执行一些批量文本转换 所以我现在的输出是all.svg <CONTENT OF 1.svg> <CONTENT OF 2.svg> 等等 我想要它 1.svg <CONTENT OF 1.svg> 2.svg <CONTENT OF 2.svg> 等等 这是可能的壳或你知道一些工具来做到这一点?

Linux系统调用来发现设备的文件系统

我的问题是以下几点:我需要得到一个设备的文件系统(在我的情况下pendrive)使用这些信息。 我的应用程序正在Linuxembedded式系统中运行,我只想接受FAT和FAT32文件系统的文件来执行文件导出。 我search了互联网,但我没有find我需要的系统调用。 关于源代码,我的应用程序正在用C ++编写。 我已经使用了struct statfs,但是在testing之后,我发现字段f_type的值与使用NTFS和FAT32格式的pendrive相同。 testing的输出是值0x1021994。 我知道有可能发现文件系统,“fdisk -l”命令做的工作,但我不知道在fdisk代码如何。

statvfs系统调用失败,错误值对于定义的数据types太大

我在我的服务器上安装了红帽企业Linux服务器版本6.6(2.6.32-504.el6.x86_64),并具有低于分区的层次结构。 Filesystem Size Used Avail Use% Mounted on /dev/sda2 7.9G 1.7G 5.9G 22% / tmpfs 5.4G 8.0K 5.4G 1% /dev/shm /dev/sda8 53G 1.4G 49G 3% /mysql/data /dev/sda6 7.9G 4.5G 3.1G 60% /usr/BWhttpd /dev/sda4 32G 989M 29G 4% /var /dev/sdb1 25T 37M 25T 1% /media1 /dev/sdc1 25T 37M 25T 1% /media2 /dev/sdd1 25T 37M 25T 1% […]

显示哪些文件在Linux中写入的工具?

我在IOStat中发现,我的应用程序的某些部分正在广泛地编写,但我不知道它是哪个进程以及它正在写入哪个文件。 在Vista中有一个工具可以显示在过去30秒内活动的文件。 有没有类似的Linux?

seekg()读取文本文件时奇怪的偏移量

我试图得到文件的最后一行,使用这里描述的逻辑最快的方式来只读取文本文件的最后一行? ,但我得到一些奇怪的exception: score.seekg(-2, ios::cur); 重置我的stream到相同的字符,所以我得到无限循环。 但是,将其设置为-3完美: fstream score("high_scores.txt"); //open file if(score.is_open()) //file exist { score.seekg(0, ios::end); char tmp = '~'; while(tmp != '\n') { score.seekg(-3, ios::cur); if((int)score.tellg() <= 0) //start of file is start of line { score.seekg(0); break; } tmp = score.get(); cout << tmp << "-"; } } 再次,问题是 – 这个代码只适用于seekg()偏移-3 ,理论上,它应该与-2 。 […]

从文件并发处理

考虑下面的代码: std::vector<int> indices = /* Non overlapping ranges. */; std::istream& in = /*…*/; for(std::size_t i= 0; i< indices.size()-1; ++i) { in.seekg(indices[i]); std::vector<int> data(indices[i+1] – indices[i]); in.read(reinterpret_cast<char*>(data.data()), data.size()*sizeof(int)); process_data(data); } 我想使这个代码并行,尽可能快。 使用PPL进行parallizing的一种方法是: std::vector<int> indices = /* Non overlapping ranges. */; std::istream& in = /*…*/; std::vector<concurrency::task<void>> tasks; for(std::size_t i= 0; i< indices.size()-1; ++i) { in.seekg(indices[i]); std::vector<int> data(indices[i+1] […]

为什么读取文件再读取速度更快?

SIZE = 1<<16 def justread(file): with open(file, 'rb') as f: while f.read(SIZE): pass 我第一次在一个700MB的文件上运行这个function需要19秒。 当我重复 再次读取相同的文件所花费的时间下降到0.5secs。 我用很多文件重复了这一点,结果是相似的。 这里发生了什么?