腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
对st_ino感到困惑吗?
c
、
stat
、
fstat
/
fstatat
.c", "r"); //printf("%d\n", buf.st_ino);/
fstatat
.c", &buf); return 0;如果我使用函数stat来获取stru
浏览 7
提问于2016-05-10
得票数 0
1
回答
错误: modpost:未为内核5.10.113定义的"vfs_
fstatat
“
linux
、
kernel
、
undefined
但是,当我试图为内核版本5.10.113构建时,我得到了以下错误:int file_stat(char *path, struct kstat *st){ int ret=0; #if
LINUX
_VERSION_CODE< KERNEL_VERS
浏览 44
提问于2022-04-29
得票数 1
1
回答
目录中是否有类似于O_TMPFILE的内容?
c
、
linux
、
posix
它的内容只能通过openat()、
fstatat
()等访问。 对于常规文件,这种行为是通过将O_TMPFILE标志授予open()来实现的。但是,mkdir()没有标志参数。假设我有最新的
linux
内核可用,这有可能吗?
浏览 0
提问于2015-08-13
得票数 7
回答已采纳
3
回答
来自DIR *的stat文件
c
、
linux
我已经写了一个函数,它接受DIR *作为参数,并在其中列出文件(使用readdir函数)
浏览 1
提问于2012-08-14
得票数 2
回答已采纳
1
回答
Linux
似乎在呼叫时获得了大量的*?这些的动机是什么?
linux
、
system-calls
、
relative-path
我已经注意到,
Linux
现在有renameat、
fstatat
、openat和其他各种调用,这些调用允许您指定相对于文件描述符的路径,而不是像通常的情况那样,相对于进程的当前工作目录来解释路径。
浏览 0
提问于2017-05-08
得票数 2
回答已采纳
1
回答
如何获取给定名称和父目录句柄或inode的文件大小?
c
、
stat
、
dirent.h
、
fstat
我正在编写一个小实用程序来递归地扫描目录树,并用文件名和大小记录树结构。(尽快)除了通过openat(), fstat(), close()调用之外,我不知道如何获得常规文件的文件大小。我原以为这是存在的:statat(int parentDirFD, const char * filename),因为我只有文件名,而不是文件路径。#include <sys
浏览 3
提问于2017-08-04
得票数 1
回答已采纳
2
回答
Linux
文件命令使用哪个系统调用?
linux
、
file
、
filesystems
、
system-calls
您知道哪个系统调用
Linux
file命令来确定文件的类型吗?
浏览 3
提问于2020-10-07
得票数 0
回答已采纳
1
回答
lstat和ls权限输出在某种程度上不同。
c
、
file
、
unix
、
permissions
我正在尝试用它的一些标志重写ls函数,目前我正在实现-l标志,但是来自原始ls和lstat的权限输出是不同的void mx_strmode(mode_t mode, char * buf) { for (size_t i = 0; i < 9; i++) { }} int main(i
浏览 3
提问于2022-01-18
得票数 1
回答已采纳
1
回答
GCC未能编译正确的代码
c
、
gcc
CC libc/sysdeps/
linux
/common/
fstatat
.os from libc/sysdeps/
linux
/common/
fstatat
.c:11: .:52: error: expected ':
浏览 3
提问于2014-10-18
得票数 1
回答已采纳
1
回答
为什么depmod一直试图加载已删除的模块?
kernel
、
kernel-modules
我运行depmod -a我得到了depmod: ERROR:
fstatat
(4, kmodname.ko.xz): No such file or directory 如何强制depmod更新其数据库
浏览 0
提问于2020-05-05
得票数 3
回答已采纳
2
回答
在ansi C中模仿ls
c
、
linux
、
ls
我有一个代码可以模仿ansi C中的ls -la,但是当我将目录更改为。(当前目录)对任何其他它一直说没有这样的文件或目录,有什么想法吗?DIR * mydir;struct stat st;struct tm *tmp;while ((mydirent=readdir(mydir))!=NULL) tmp = local
浏览 5
提问于2011-10-14
得票数 1
回答已采纳
1
回答
stat替代长文件路径
c
、
linux
我正在编写一个程序,它首先遍历目录树的深度(类似于GNU查找程序),递归地构造到树中每个文件的路径,并存储遇到的文件的相对路径。它还收集有关这些文件的一些统计信息。为此,我使用了stat函数。现在我的问题是:在这里,我可以使用什么替代方法来保证在任意长度的路径上工作?(我不需要工作代码,只要一个粗略的大纲就足够了)。
浏览 5
提问于2018-09-21
得票数 0
回答已采纳
1
回答
有什么叫posix lstatat的吗?
c++
、
c
、
linux
、
unix
、
posix
我需要的是用于符号链接的等效
fstatat
,因为
fstatat
显然给出了符号链接指向的文件上的stat信息,而不是符号链接本身。然而,我找不到这样一个函数的文档。它存在吗?
浏览 1
提问于2018-04-19
得票数 2
回答已采纳
2
回答
在
linux
中更快地获取包含500万个文件的目录占用的总空间
c++
、
c
、
linux
、
embedded-linux
我有一个运行
linux
的目标板,它的目录中大约有5个million+文件。(这个目录没有任何子目录)如果我执行这个程序,它需要几分钟才能获得总空间信息。有没有更快的方法来实现这一点?
浏览 0
提问于2019-11-16
得票数 5
1
回答
在C中不使用标准库函数复制文件
c
、
linux
、
system-calls
、
file-copying
如何在
Linux
中不使用标准C库函数来复制文件?换句话说,我想直接用系统调用复制一个文件。有可能吗?
浏览 4
提问于2021-12-20
得票数 0
回答已采纳
2
回答
我用` `cp -as`复制了一个目录,现在我害怕‘`rm -rf`创建的目录,因为它可能会删除原来的目录
symlink
、
rm
、
cp
我用cp -as /media/user/dir symlinks复制了一个目录,现在我害怕rm -rf symlinks,因为它可能会删除/media/user/dir中的文件作为一个测试,我做了这个:$ touch test/file$ touch test/dir/file2$ rm -rf syms 这个测试没有触及原始的test目录。这是一个完整的
浏览 0
提问于2022-02-26
得票数 19
回答已采纳
1
回答
S_ISDIR()和S_ISREG()是否只能在当前目录下正常工作?
c
我正在写一个简单的c程序,它输出给定目录下的所有内容。文件以绿色打印,可执行文件以红色打印,目录以蓝色打印。文件和可执行文件的大小也会打印出来。当我使用相对路径(".")打开当前目录时,代码可以正常工作。或者是绝对路径。但是,当我打开其他目录时,所有内容都被标识为目录并以蓝色打印。我不确定为什么在打开不同的目录时行为会发生变化。#include <stdlib.h>#include <sys/types.h> #include <sys/sta
浏览 0
提问于2020-11-25
得票数 0
1
回答
在UNIX系统中使用DIR查找文件的字节大小
c++
、
unix
、
directory
我应该遍历给定目录的每个文件或目录,但我不能让它工作,计算目录中每个文件占用的字节总数。#include <string>#include <sys/types.h>#include <dirent.h> { in
浏览 0
提问于2020-02-25
得票数 0
1
回答
pthread中的状态错误(S_ISDIR不工作)
c
、
multithreading
、
pthreads
、
pthread-join
我目前正在尝试编写一个程序,通过为每个新的子目录创建一个线程,并使用该线程来查找子目录的大小,从而找到目录树的大小以及其中所有子目录的大小。这是一个非常简单的程序,但是很难调试。我有一大堆S_ISDIR不能正常工作的问题(常规文件正在传递if语句,而我的程序正试图将dir更改为常规文件)。下面是我用来解决这个问题的代码。我希望让每个父目录等待子目录完成,但不希望每个子目录等待下一个子目录。#define NUM_THREADS 100pthread_mut
浏览 0
提问于2013-04-20
得票数 1
1
回答
目录和文件的递归列表
c
、
recursion
、
while-loop
、
directory
、
stat
我的用于递归列出目录和文件的C代码被多次执行。我不确定如何修复它,以及为什么它总是发生。它不是无限的,它就像10次显示当前目录一样。{struct dirent *entry;int spaces = depth; while((entry = readdir(dp))) { if(S_ISDIR(statbuf.st_mod
浏览 0
提问于2016-04-09
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券