腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
复制稀疏
文件
c
、
linux
、
file-io
我正在尝试理解
Linux
(UNIX)的低级接口,作为练习,我想编写一段代码,将带有漏洞的
文件
复制到新
文件
中(同样是带有漏洞的
文件
)。所以我的问题是,如何从第一个
文件
开始读取,而不是直到第一个
洞
,而是直到
文件
的最后?如果我没记错,当到达第一个
洞
(EOF)时,read()返回0。
浏览 8
提问于2012-09-06
得票数 2
回答已采纳
1
回答
如何准确地从c++程序复制
linux
上的
文件
?
c
、
linux
、
file
、
copy
确切地说,我的意思是在稀疏
文件
和所有扩展属性中保留漏洞,捕捉目标
文件
系统不支持或不完全支持的情况(例如,不同的EA长度)?在安装的NTFS
文件
系统上,它也应该使用备用流。保存尽可能多的
文件
属性。
浏览 1
提问于2012-07-17
得票数 1
1
回答
冲孔与零量程差
file
、
filesystems
、
fallocate
至少以下
文件
系统支持此操作:* XFS (自
Linux
3.15以来)* ext4,用于基于范围的
文件
(自
Linux
3.15以来)* SMB3 (自
Linux
3.17) 增加
文件
空间,在模式下指定FALLOC_FL_INSERT_RANGE标志(自
Linux
4.1起可用),通过在
文件
大小中插入一个
洞
而不覆盖任何现有数据来增加
文件
空间。这个
洞
将在偏移量处开始,并对连字节继续。当插入
文件
浏览 4
提问于2016-07-22
得票数 2
回答已采纳
1
回答
更好的魔法虫
洞
替代品
file-synchronization
、
data-transfer
我受够了魔法虫
洞
。有一次,我偶然发现了一个声称做得更好的替代方案,但我再也找不到了。我只记得它链接了一篇博文,解释了为什么更好的细节,并且它是用铁锈写的。如果有人帮我挖出来(尽管信息很少),那就太棒了,但是这里有一些同等的要求:类似于魔幻虫
洞
的安全模型安装起来一点也不麻烦( python即使是Arch包也被破坏了一段时间)
Linux
和Windows支持
浏览 0
提问于2020-08-30
得票数 2
4
回答
在
Linux
中写入
文件
而不需要零填充
linux
、
file
、
embedded-linux
、
lseek
假设我们的目的是在开始时创建一个带有一个大漏洞的
文件
,稍后我们将在运行
Linux
的嵌入式设备上写入该
文件
。我们打开
文件
,获得一个
文件
描述符,并调用它上的lseek,以寻求一个特定的已知位置。之后,当我们想要在查找的位置写入该
文件
时,我们在它上调用write。 但是,在第一次编写时,通过查找创建的
洞
得到零填充,如果
洞
足够大,这个操作可能需要一些时间。在我的应用程序中,不需要这个零初始化,因为这个
洞
的长度是精确的,稍后我会用我的数据填充它
浏览 6
提问于2016-01-31
得票数 11
回答已采纳
2
回答
为什么没有
文件
插入系统?
files
、
file-copy
、
system-calls
据我所知,在操纵
文件
时,只有
Linux
中的sys_write syscall,它覆盖
文件
内容(或者对其进行扩展,如果最后)。由于
文件
系统功能为“复制写入”或“透明
文件
压缩”,目前插入内容的方法似乎效率很低。
浏览 0
提问于2019-06-16
得票数 11
回答已采纳
2
回答
Fsync太快了?
c++
、
c
、
linux
、
filesystems
我对大
文件
ftruncate和fsync操作感到惊讶。我写了一个程序,在
Linux
64位系统上创建一个空
文件
,将其截断为0xffffffff字节,然后对其执行fsync。在所有操作之后,正确地创建了具有此长度的
文件
。这么高的性能正常吗?真的把所有的字节都写在磁盘上了吗?
浏览 0
提问于2012-05-25
得票数 0
回答已采纳
4
回答
如何从ext2/ext3
文件
系统上的稀疏
文件
中删除一些块
linux
、
filesystems
当您编写稀疏
文件
时,ext2/ext3
文件
系统会自动分配块,但是当我不再需要其中的一些块时,我发现没有办法这样做。感觉就像使用malloc()而不使用free()。是否有可能“释放”稀疏
文件
的某些块?不要告诉我将其复制到新
文件
中。它太无聊了,需要大量的磁盘空间。
浏览 2
提问于2009-08-12
得票数 5
回答已采纳
1
回答
Ubuntu区的加密
文件
20.04
、
encryption
因此,我不得不重新发帖,作为一个新问题:知道吗,这些
文件
是用来做什么的?下面是
文件
/pool/main/l/
linux
-firmware/
linux
-firmware_1.187_all.deb:
文件
位于u
浏览 0
提问于2020-06-18
得票数 0
3
回答
还有其他类似灰
洞
的
Linux
应用程序吗?
linux
还有其他类似于灰
洞
的
Linux
应用程序吗?最好不用桑巴?我将把它用于一个典型的家庭服务器。我想要的功能是Greyhole所拥有的(从链接中):容易恢复的
文件
我已经尝试过LVM和RAID,但是驱动器本身是不可读的。
浏览 0
提问于2012-03-05
得票数 5
回答已采纳
1
回答
我们如何知道C
文件
中存在漏洞?
c
、
linux
、
file
从手册页: beyond ()允许在
文件
结束后设置
文件
偏移量(但这不会改变
文件
的大小)。如果稍后写入数据,则随后读取间隙中的数据(“孔”)返回空字节('\0'),直到数据实际写入间隙。我们在间隙中读取空字节,但是如果
文件
本身中的数据是'\0‘呢?如何区分
文件
中的空字节是间隙还是'\0‘数据?
浏览 1
提问于2021-04-10
得票数 0
回答已采纳
1
回答
是否有
文件
系统允许我在O(1)
文件
中间插入一些块?
filesystems
、
system-programming
假设我们喜欢在O(1)时间内给S找一个新的空块(填充了0)块(即不重写所有的重新挖掘部分)。如果不是,那么使用btrfs_clone (被辅导的这里 )来模仿这种行为是个好主意吗?
浏览 0
提问于2016-05-07
得票数 8
1
回答
在内存映射的稀疏
文件
中写入
linux
、
file-io
、
filesystems
、
memory-mapped-files
、
memory-mapping
我需要一个
文件
,其中某些字节是连续排列的。让我们称之为这些块。需要连续放置块的原因是这些块最终会被映射到数组中。一个
文件
将有几个块(它们对应于不同但相关的数组),并且这些块需要随着时间的推移而追加。我想到的第一件事是使用稀疏
文件
,并在块间边界上有漏洞。 每当我有了新的数据,我就可以写进洞里。如果
洞
中可用的空间不够,我打算移动最小数量的字节来创建空间和(将来需要额外的空间),然后编写数据。操作系统(
Linux
)如何处理
洞
中的写操作,它是否移动(移位)尾中的所有字节?或重新构造节点以某种方式
浏览 0
提问于2014-06-09
得票数 2
回答已采纳
1
回答
在localhost:4000上运行,但不在ec2-ip:4000上运行
node.js
、
web
、
amazon-ec2
我有一个nodejs应用程序在4000端口上运行。我是在我的Vagrant box中开发的,运行Ubuntu16.04,在那里我可以卷曲http://localhost:4000和http://vagrant-IP:4000。 但是,当我在EC2实例上复制相同的设置时,我只能在http://localhost:4000上卷曲,而不能在http://ec2-public-IP:4000上卷曲。 在这两种情况下,服务器都在监听0.0.0.0,并且启用了CORS。(这里,vagrant-IP和ec2- IPv4 -IP是实际的公有地址)。我该如何解决这个问题呢?
浏览 8
提问于2019-02-27
得票数 0
1
回答
树莓派中的ElectronJS电子生成器构建错误
raspberry-pi
、
electron
、
electron-builder
但是,在构建应用程序时,使用电子生成器时,我不断收到无法执行的错误...运行命令electron-builder --dir --armv7l --
linux
deb后,找不到问题所在。
浏览 1
提问于2020-07-17
得票数 0
2
回答
在Windows上安装气流
python
、
windows
、
cygwin
、
celery
、
airflow
我已经安装了它,然后复制了一个
linux
安装的气流
文件
夹,但是这已经把我扔进了一个错误的兔子
洞
!Cygwin在风流谷歌组(参见)中被简短地提到过,但是我不确定安装所有东西并让它运行仿真器的健壮性?
浏览 1
提问于2016-06-19
得票数 3
1
回答
如何在图片上覆盖透明文本和背景?
imagemagick
、
imagick
、
imagemagick-convert
现在我想画一个圆形的矩形,上面有一个文字形状的
洞
。我必须先画一张面具照片吗? 更新:我希望图片显示通过文本,而不是圆角矩形。在
Linux
上,我的转换命令版本是6.9.7。
浏览 0
提问于2018-01-26
得票数 2
回答已采纳
3
回答
这个程序仅仅因为对齐不同而在x32上崩溃吗?
c
、
pointers
、
crash
、
alignment
、
size
printf("%d %d\n",i,j); printf("%d\n", *p);在我的x32
Linux
在x64
Linux
上,它不会崩溃。是因为指针在x32上是4个字节,而在x64上是8个字节,而且由于对齐要求,x64机器上的char j和char *p之间可能有一个最大6字节的
洞
,被*pp = -1覆盖,因此对*p没有什么影响,但是在x32机器上,这个
洞
只有最
浏览 13
提问于2015-08-19
得票数 2
回答已采纳
2
回答
Kubernetes:是否可以将主机的整个根
文件
系统装入容器并执行其命令?
linux
、
kubernetes
、
daemonset
我的问题是:是否可以替换整个主机根
文件
系统并将其挂载到容器(如果可能的话,容器映像并不重要,那么让我们选择ubuntu)并使用主机命令从容器安装WireGuard内核模块(或者通常安装任何东西)?
浏览 0
提问于2020-05-05
得票数 1
回答已采纳
2
回答
用带有相对路径的图像在QTextEdit中加载超文本标记语言
qt
、
qtextedit
(因为我的图像都是与HTML文档相关的,而不是与二进制
文件
相关的(QDir::currentPath())。
浏览 0
提问于2014-01-24
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux#4 理解Linux文件权限
Linux文件目录管理
终端基础:在 Linux 中删除文件和文件夹|Linux 中国
Linux入门之四-Linux文件目录操作
如何在 Linux 中合并 PDF 文件|Linux 中国
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券