gpt4 book ai didi

linux自定义列表目录

转载 作者:太空宇宙 更新时间:2023-11-04 11:23:34 25 4
gpt4 key购买 nike

我知道这是一个愚蠢的问题:我怎样才能 ls 一些目录(里面的文件+目录)并返回类似的东西:0 表示文件,1 表示目录,2 表示 simlink

<name_dir>,1
<name_dir>,1
<name_file>,0
<name_file>,0
<name_file>,0
<name_file>,0

我需要通过 ssh 传递结果,我认为流量尽可能小。也许这不是最明智的选择,你知道吗? ls 或 find -printf

最佳答案

ls -F 用尾部斜杠标记目录。然后使用 sed 将斜杠转换为“,1”并删除其他标记(用于符号链接(symbolic link)等)或用您选择的后缀替换它们。最后将“,0”附加到不以“,1”(或您添加的任何其他后缀)结尾的所有内容

这为目录加上“,1”后缀,其他一切都用“,0”加上后缀

ls -F | sed '
s/[\*\@\|]$//;
s/=>$//;
s/\/$/,1/;
/,1$/! s/$/,0/'

关于linux自定义列表目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com