find命令使用实例

find按名称搜索文件 $ find ./ -name dis55.csv ./dis55.csv ./shell/dis55.csv find按扩展名搜索文件 $ find ./ -name "*.TAB" ./dis54.TAB ./dis55.TAB ./ltebaseinfo.TAB ./newsite_nr.TAB ./nrbaseinfo.TAB find查找最近第7天修改过的文件 $ find ./ -mtime 7 ./ST_DOC/netcare_20240805083230.png find查找最近7天内修改过的文件 $ find ./ -mtime -7 ./ST_DOC/netcare_20240807084933.png ./ST_DOC/netcare_20240808083619.png ./ST_DOC/netcare_20240811130038.png ./ST_DOC/netcare_20240812083054.png ./ST_DOC/OP_SiteList.xlsx ./ST_DOC/OP_SiteList0807.xlsx ./ST_DOC/OP_SiteList0808.xlsx find查找超过7天修改过的文件 $ find ./ -mtime +7 ./ST_DOC/netcare_20240726081508.png ./ST_DOC/netcare_20240729085021.png ./ST_DOC/netcare_20240730091007.png ./ST_DOC/netcare_20240731082438.png ./ST_DOC/netcare_20240801091744.png ./ST_DOC/netcare_20240802082300.png ./ST_DOC/OP_SiteList0719.xlsx ./ST_DOC/OP_SiteList0722.xlsx ./ST_DOC/OP_SiteList0724.xlsx find查找并删除文件 $ ls dis55.TAB dis55.TAB $ find ./ -name "dis55.TAB" -delete $ ls dis55.TAB ls: cannot access 'dis55.TAB': No such file or directory find查找空文件或文件夹 $ find ./ -empty ./.git/objects/info ./.git/refs/tags ./newsite_lte.txt ./shell/template_lte_b1.txt ./shell/template_lte_b3.txt ./shell/template_lte_b5.txt find查找大小超过5M的文件 $ find ./ -size +5M ./.git/objects/pack/pack-5801296dc7e415dcea25931abee82177cde60377.pack ./ltebaseinfo.txt find查找指定用户的文件 $ find ./ -user bbq ./ST_DOC/test_image.docx ./ST_DOC/~$OP_SiteList.xlsx ./Template_PrjPara_NR_XY.xlsx ./wknote.md ./zombie_site.xlsx ./~$20240812_1723428772_NR-BSL.xlsx ./~$20240812_1723428780_NBR_4G.xlsx ./~$20240812_1723428780_NBR_5G.xlsx ./~$nr_ct_xy.xlsx ./~$SA_V15.xlsx find查找大小小于1k的文件 find ./ -size -1k ./4G_TAC_XY/xy_psite_lte_tac_20230317 ./5G_TAC_XY ./5G_TAC_XY/NR_TAC_XY ./lstmmls ./lte800_prj ./mml_templates find查找大小5M的文件 $ find ./ -size 5M ./ltebaseinfo.xlsx find查找指定权限的文件 $ find ./ -perm 0644 ./wknote.md ./zombie_site.xlsx ./~$20240812_1723428772_NR-BSL.xlsx ./~$20240812_1723428780_NBR_4G.xlsx ./~$20240812_1723428780_NBR_5G.xlsx ./~$nr_ct_xy.xlsx ./~$SA_V15.xlsx find查找指定文件并执行命令(压缩特定文件) find ./ -name "*.txt" -exec gzip {} \; find查找空文件并删除 $ find ./ -type f -empty -exec rm {} \; find查找文件并打印内容 $ find ./ -type f -exec ls -lh {} \; find查找文件并排除指定目录 $ find ./ -path "./shell" -prune -o -name "*.config" -print find查找15分钟内修改过的文件 $ find ./ -mmin -15 ./ ./lsmml.txt ./SA_V15.xlsx find查找文件打包压缩 find ./ -name "*.jpg" | xargs tar -czvf jpgs.gz find查找链接文件 $ find /usr/bin/ -type l

2024年8月12日 · bbq

使用NetSetMan管理多网卡配置

出于办公需求,需要对两张网卡进行管理,包括配置IP、切换网卡等。 找到了个老牌的网络管理软件NetSetMan,使用非常方便快捷,以下是使用实例。 如上图所示,新建配置文件,命名为仅内网,选择内网网卡设备,启用IP配置,设置相应IP、掩码、网关和DNS。然后勾选适配器状态,设置为启用。 添加一个适配器配置,设备选择为无线网卡,然后勾选适配器状态,设置为禁用。 以上设置意思为启用内网网卡并配置IP,禁用无线网卡。 设置完成后,选择当前配置,然后在界面右上角点击激活即可生效。 也可以点击NetSetMan托盘图标,直接选择相应配置名激活生效。 下载NetSetMan

2024年8月2日 · bbq

Pypi国内镜像设置

PyPI(Python包索引)是最流行的Python软件存储库,使用Pypi可查找与安装由Python社区开发和共享的软件。 由于线路问题,国内通过pypi默认镜像安装或更新软件时可能会很慢,此种情况可以通过配置国内镜像来改善。 pypi临时使用国内镜像 临时使用国内镜像来安装jupyter pip install -i https://mirror.nju.edu.cn/pypi/web/simple jupyter 临时使用国内镜像来升级pip python -m pip install -i https://mirror.nju.edu.cn/pypi/web/simple --upgrade pip 设置pypi默认镜像 通过以下方法可以设置默认镜像 pip config set global.index-url https://mirror.nju.edu.cn/pypi/web/simple 国内pypi镜像列表 https://mirror.nju.edu.cn/pypi/web/simple 南京大学 https://mirrors.bfsu.edu.cn/pypi/web/simple 北京外国语大学 https://mirrors.neusoft.edu.cn/pypi/web/simple/ 大连东软信息学院 https://mirrors.jlu.edu.cn/pypi/simple/ 吉林大学 https://mirrors.njtech.edu.cn/pypi/web/simple/ 南京工业大学 https://mirror.nyist.edu.cn/pypi/web/simple/ 南阳理工学院 https://mirrors.pku.edu.cn/pypi/web/simple/ 北京大学 https://mirrors.sustech.edu.cn/pypi/web/simple 南方科技大学 https://pypi.tuna.tsinghua.edu.cn/simple 清华大学

2024年7月30日 · bbq

Dufs一个灵活并功能强大的文件服务器

Dufs一个独特的文件服务器,支持静态文件、访问控制、上传、搜索和webdav功能。 dufs特性 静态文件 打包下载目录为zip文件 上传文件或目录,支持拖放 新建、编辑、搜索文件 支持上传、下载断点续传 访问控制 支持https 支持webdav curl访问 安装dufs 官方下载地址 https://github.com/sigoden/dufs/releases 国内下载地址 (密码3705) 根据系统类型下载文件,解压后只有一个dufs单文件 tar zxf dufs-v0.41.0-x86_64-unknown-linux-musl.tar.gz mv dufs /usr/local/bin/ chmod +x /usr/local/bin/dufs 使用dufs dufs命令行参数 dufs --help Dufs is a distinctive utility file server - https://github.com/sigoden/dufs Usage: dufs [OPTIONS] [serve-path] Arguments: [serve-path] Specific path to serve [default: .] Options: -c, --config <file> Specify configuration file -b, --bind <addrs> Specify bind address or unix socket -p, --port <port> Specify port to listen on [default: 5000] --path-prefix <path> Specify a path prefix --hidden <value> Hide paths from directory listings, e.g. tmp,*.log,*.lock -a, --auth <rules> Add auth roles, e.g. user:pass@/dir1:rw,/dir2 -A, --allow-all Allow all operations --allow-upload Allow upload files/folders --allow-delete Allow delete files/folders --allow-search Allow search files/folders --allow-symlink Allow symlink to files/folders outside root directory --allow-archive Allow zip archive generation --enable-cors Enable CORS, sets `Access-Control-Allow-Origin: *` --render-index Serve index.html when requesting a directory, returns 404 if not found index.html --render-try-index Serve index.html when requesting a directory, returns directory listing if not found index.html --render-spa Serve SPA(Single Page Application) --assets <path> Set the path to the assets directory for overriding the built-in assets --log-format <format> Customize http log format --log-file <file> Specify the file to save logs to, other than stdout/stderr --compress <level> Set zip compress level [default: low] [possible values: none, low, medium, high] --completions <shell> Print shell completion script for <shell> [possible values: bash, elvish, fish, powershell, zsh] --tls-cert <path> Path to an SSL/TLS certificate to serve with HTTPS --tls-key <path> Path to the SSL/TLS certificate's private key -h, --help Print help -V, --version Print version dufs使用实例 当前目录只读模式运行 ...

2024年6月11日 · bbq

Mapinfo提取图层中的经纬度

拿到一个乡镇点位的Mapinfo图层,打开后发现表结构没有经纬度信息,如下: 下来介绍如何为图层添加坐标字段 Tab(表)->Maintenance(维护)->Tab Structure(表结构) 如下添加两个字段,名为logitude和latitude,类型设置为Float 点击OK后会自动保存关闭图层,再次打开图层看下表内容发现两个字段已经添加,但内容为空。 下来使用CoordinateExtractor来提取坐标信息填充至新建的两个字段 Tools->Run Mapbasic Program,选择CoordinateExtractor添加至Tools菜单。 Tools->Coordinate Extractor->Extract Coordinates,打开工具,如下设置: 点击OK后即可打开修改后的图层,其中longitude和latitude字段已经填入坐标信息。

2024年5月29日 · bbq