我的操作系统和驱动器是
OS: Windows XP sp2 or Linux SUSE 9 or Cygwin
Compiler: Visual C++ 2003 or Gcc or Cygwin
PC and os are both 32 bits
那么,如何在秒内创建一个超大文件?
我被告知要使用MappingFile函数。我无法创建超过2G的文件,所以...您的热情回复将不胜感激
在Windows上的Python中,我可以通过以下方式创建一个大文件
from mmap import mmap
f = open('big.file', 'w')
f.close()
f = open('big.file', 'r+')
m = mmap(f.fileno(), 10**9)
现在big.file大约是1千兆字节。然而,在Linux上,这将返回ValueError: mmap length is greater than file size。
有没有办法在Linux上获得与
我错误地使用touch在安装在linux中的windows驱动器上创建了一个大文件。
touch /mnt/<my_win_drive>/my_super_file...
注意,文件扩展名在"..“中。
我使用的是windows 7,但我认为所有windows版本都应该是相同的。
现在,我可以轻松地从linux中删除它:
rm /mnt/<my_win_drive>/my_super_file...
但是,如果我试图从资源管理器中删除它,那么它就失败了,说他找不到文件:
Could not find this item
This is no longer loc
我有一个来自不同文件夹的巨大文件列表,我需要将它们复制到另一个文件夹。
我已经创建了这些文件夹,我将复制它们。
我试过下面的代码:
for file in $(cat /home/pdf/report/folder/files.txt | sed $'s/\r//'); do cp "$file" /home/pdf/report/folder/dest.txt; done
Linux有什么解决方案吗?