草庐IT

ls-mkdir

全部标签

c - ls 如何对文件名进行排序?

我正在尝试编写一个函数来模拟Unix中ls命令的输出。我最初尝试使用scandir和alphasort执行此操作,这确实打印了目录中的文件,并且确实对它们进行了排序,但由于某种原因,这个排序列表似乎与文件名的相同“排序列表”不匹配那ls给出。例如,如果我有一个包含file.c、FILE.c和ls.c的目录。ls按顺序显示它们:file.cFILE.cls.c但是当我使用alphasort/scandir对它进行排序时,它会将它们排序为:FILE.cfile.cls.cls如何对目录中的文件进行排序,从而给出如此不同的排序结果? 最佳答案

linux - 如何删除 `ls -color` 输出中的目录背景

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭去年。Improvethisquestion我使用默认的LinuxMint.bashrc,这里是fullbashrc,输出如下:有些目录有绿色背景,如何去除?

linux - 如何删除 `ls -color` 输出中的目录背景

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭去年。Improvethisquestion我使用默认的LinuxMint.bashrc,这里是fullbashrc,输出如下:有些目录有绿色背景,如何去除?

linux - 脚本文件中的 mkdir -p 是什么意思?

我在xx.sh中找到了这样一段脚本:BUILD_BOOT=.mkdir-p$BUILD_BOOT由于目录参数是.,谁能帮忙解释一下上面的脚本是干什么用的? 最佳答案 -p是--parents的缩写-它创建整个目录树直到给定目录。例如,假设您的当前目录中没有目录。如果你执行:mkdira/b/c它将失败,因为您没有a子目录。另一方面mkdir-pa/b/c将创建整个结构-a/b/c 关于linux-脚本文件中的mkdir-p是什么意思?,我们在StackOverflow上找到一个类似的问题

linux - 脚本文件中的 mkdir -p 是什么意思?

我在xx.sh中找到了这样一段脚本:BUILD_BOOT=.mkdir-p$BUILD_BOOT由于目录参数是.,谁能帮忙解释一下上面的脚本是干什么用的? 最佳答案 -p是--parents的缩写-它创建整个目录树直到给定目录。例如,假设您的当前目录中没有目录。如果你执行:mkdira/b/c它将失败,因为您没有a子目录。另一方面mkdir-pa/b/c将创建整个结构-a/b/c 关于linux-脚本文件中的mkdir-p是什么意思?,我们在StackOverflow上找到一个类似的问题

linux - mkdir() 怎么会成功却设置了错误的权限呢?

我对执行如下操作的一段Linux代码(用C++编写)有疑问:使用mkdir("xyz",0755)创建新目录成功(返回代码为0)。尝试在刚刚创建的目录中打开/创建一个新文件。失败,因为新目录的权限实际上是0600而不是请求的0755。代码看起来像这样,并在进入此部分之前检查路径前缀“/tmp/slim”是否存在:intsomefunc(conststring&path){if(mkdir(path.c_str(),0755)==0){//(*)if(!access(path.c_str(),F_OK|R_OK|W_OK|X_OK)==0)//(*)chmod(path.c_str(),

linux - mkdir() 怎么会成功却设置了错误的权限呢?

我对执行如下操作的一段Linux代码(用C++编写)有疑问:使用mkdir("xyz",0755)创建新目录成功(返回代码为0)。尝试在刚刚创建的目录中打开/创建一个新文件。失败,因为新目录的权限实际上是0600而不是请求的0755。代码看起来像这样,并在进入此部分之前检查路径前缀“/tmp/slim”是否存在:intsomefunc(conststring&path){if(mkdir(path.c_str(),0755)==0){//(*)if(!access(path.c_str(),F_OK|R_OK|W_OK|X_OK)==0)//(*)chmod(path.c_str(),

c - 我的 under-linux c prog : "ls -al | tr a-z A-Z > file.txt"? 有什么问题

我是linux的新手,所以。我无法让我的脚本工作。我只是猜测,程序在执行tr函数时被暂停。#include#include#includeintmain(){intpdesc[2];pipe(pdesc);inta=fork();if(a==0)//child{dup2(pdesc[1],1);//chaningstd_outtopipes_outexeclp("ls","ls","-l","-a",NULL);}else//parent{wait();intfile1=open("file.txt",O_WRONLY|O_CREAT|O_TRUNC,0777);dup2(pdesc[

c - 我的 under-linux c prog : "ls -al | tr a-z A-Z > file.txt"? 有什么问题

我是linux的新手,所以。我无法让我的脚本工作。我只是猜测,程序在执行tr函数时被暂停。#include#include#includeintmain(){intpdesc[2];pipe(pdesc);inta=fork();if(a==0)//child{dup2(pdesc[1],1);//chaningstd_outtopipes_outexeclp("ls","ls","-l","-a",NULL);}else//parent{wait();intfile1=open("file.txt",O_WRONLY|O_CREAT|O_TRUNC,0777);dup2(pdesc[

PHP mkdir : 0777 becomes 0755?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:PHPmkdir0777failchmod0777works我的PHP代码是这样的:$success=mkdir($directory_name,0777,TRUE);当我查看它创建的实际文件夹时,权限为0755。任何想法可能是什么原因造成的?