如何在 Linux 中生成带有绝对路径的文件列表?

2023-12-04

我正在编写一个 shell 脚本,它将文件路径作为输入。

因此,我需要生成带有完整路径的递归文件列表。例如,文件bar有路径:

/home/ken/foo/bar

但是,据我所知,两者ls and find只给出相对路径列表:

./foo/bar   (from the folder ken)

这似乎是一个明显的要求,但我在其中看不到任何内容find or ls手册页。

如何在 shell 中生成文件列表(包括它们的绝对路径)?


如果你给find从绝对路径开始,它将打印绝对路径。例如,要查找当前目录中的所有 .htaccess 文件:

find "$(pwd)" -name .htaccess

或者如果你的外壳膨胀了$PWD到当前目录:

find "$PWD" -name .htaccess

find只是将给定的路径添加到该路径到文件的相对路径之前。

格雷格·休吉尔还建议使用pwd -P如果您想解析当前目录中的符号链接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Linux 中生成带有绝对路径的文件列表? 的相关文章

  • Qt 嵌入式触摸屏 QMouseEvents 在收到 MouseButtonRelease 之前未收到

    我在带有触摸屏的小型 ARM 嵌入式 Linux 设备上使用 Qt 4 8 3 我的触摸屏配置了 tslib 并对其进行了校准 因此 etc 中有一个 pointcal 文件 我的触摸事件的位置工作得很好 但无论如何我都会在鼠标按下或鼠标释
  • 如何在 Vim 中突出显示 Bash 脚本?

    我的 Vim 编辑器自动突出显示 PHP 文件 vim file php HTML 文件 vim file html 等等 但是当我输入 vim file在里面写一个Bash脚本 它不会突出显示它 我如何告诉 Vim 将其突出显示为 Bas
  • 如何通过 makefile 在 Linux 上安装程序? [复制]

    这个问题在这里已经有答案了 可能的重复 Linux Unix make install 应该包含什么 https stackoverflow com questions 528399 what should linux unix make
  • 如何通过ssh获取远程命令的退出代码

    我正在通过 ssh 从远程计算机运行脚本 ssh some cmd my script 现在 我想在本地计算机上存储 shell 脚本的退出状态 我该怎么做 假设没有任何问题ssh其本身 其退出状态是在远程主机上执行的最后一个命令的退出状态
  • 我想在 Red Hat Linux 服务器中执行 .ps1 powershell 脚本

    我有一个在窗口中执行的 ps1 powershell 脚本 但我的整个数据都在 Linux 服务器中 有什么可能的方法可以让我在红帽服务器中执行 powershell 脚本 powershell脚本是 Clear Host path D D
  • 在本地主机上使用相同的 IP 和端口创建套接字

    我在 Linux 上看到奇怪的行为 我看到远程端和本地端都显示相同的 IP 和端口组合 以下是 netstat 输出 netstat anp 网络统计grep 6102 tcp 0 0 139 185 44 123 61020 0 0 0
  • 在ubuntu中打开spyder

    我想在ubuntu中打开spyder Python IDE 通常我会在 shell 中编写 spyder 它会打开spyder IDE 现在 当我在shell中编写spyder时 它只是换行 什么也没有发生 类似于按 enter 我如何找回
  • 如何通过 DOS 批处理命令发送电子邮件?

    我在 DOS 中有一个批处理文件 可以进行一些检查 完成后我需要发送一封电子邮件 我在 interwebz 上找到了一些解决方案 但大多数都是第三方的 或者只是在 Outlook 中打开新邮件 我需要命令来发送完整的电子邮件 而无需任何人工
  • 更新Linux中的包含路径

    我的 my path to file 文件夹中有几个头文件 我知道如何将这些文件包含在新的 C 程序中 但每次我都需要在包含它之前输入头文件的完整路径 我可以在linux中设置一些路径变量 以便它自动查找头文件吗 您可以创建一个 makef
  • 如何从 Bash 命令行在后台 Vim 打开另一个文件?

    我正在从使用 Gvim 过渡到使用控制台 Vim 我在 Vim 中打开一个文件 然后暂停 Vim 在命令行上运行一些命令 然后想返回到 Vim Ctrl Z 在正常模式下 暂停 Vim 并返回到控制台 fg可用于将焦点返回到 Vim job
  • Docker忽略limits.conf(试图解决“打开文件太多”错误)

    我正在运行一个 Web 服务器 该服务器正在处理数千个并发 Web 套接字连接 为了实现这一点 在 Debian linux 我的基本镜像是 google debian wheezy 在 GCE 上运行 上 打开文件的默认数量设置为 100
  • 链接错误:命令行中缺少 DSO

    我对 Linux 使用 Ubuntu 14 04 LTS 64 位 相当陌生 来自 Windows 并且正在尝试移植我现有的 CUDA 项目 当通过链接时 usr local cuda bin nvcc arch compute 30 co
  • Linux shell 从用户输入中获取设备 ID

    我正在为一个程序编写安装脚本 该程序需要在其配置中使用 lsusb 的设备 ID 因此我正在考虑执行以下操作 usblist lsusb put the list into a array for each line use the arr
  • Crontab 每 5 分钟一次 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我如何告诉 crontab 每 5 分钟运行一次 但从每小时的第二分钟开始 换句话说 我想在以下时间执行我的脚本minute 5 2 例如 我的脚本应
  • 使用 libusb 输出不正确

    我用libusb编写了一个程序 我怀疑输出是否正确 因为所有条目都显示相同的供应商和产品 ID 以下是代码 include
  • LINUX:如何锁定内存中进程的页面

    我有一个 LINUX 服务器 运行一个具有大量内存占用的进程 某种数据库引擎 该进程分配的内存太大 需要将其中一部分换出 换出 我想做的是将所有其他进程 或正在运行的进程的子集 的内存页面锁定在内存中 以便只有数据库进程的页面被换出 例如
  • 如何才能将 TCP 连接返回到同一端口?

    机器是 RHEL 5 3 内核 2 6 18 有时我在 netstat 中注意到我的应用程序有连接 建立了 TCP 连接本地地址 and 国外地址是一样的 其他人也报告了同样的问题 症状与链接中描述的相同 客户端连接到本地运行的服务器的端口
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 在内核代码中查找函数的最佳方法[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我开始浏览内核代码 遇到的一件事是如何跟踪函数调用 结构定义等 有没有一种好的方法可以快速跳转到函数定义并退出 我尝试过 Source N

随机推荐

  • 剪辑路径插入圆?

    是否可以创建一个插入圆形剪辑路径 以便剪辑路径可以有效地在中心的 div 中切出一个孔 而不是仅显示中心 div 应该全部显示 除了在中心切出一个孔以创建如下内容 我想使用剪辑路径或类似的东西 这样我就可以在 div 后面添加内容 图像和内
  • Tomcat - Servlet init() 在启动时调用两次

    我对独立 Tomcat 服务器 未与 Apache 链接 有疑问 当 Tomcat 启动时 servlet 的 init 方法被调用两次 即启动两个 servlet 更令人担忧的是 这些似乎是由不同的类加载器加载的 只有一个 Java 进程
  • 一个 Django 项目的多个域托管

    一般来说 我对 Django 和 python 很陌生 所以请耐心等待 我想创建一个非常简单的 SaaS 应用程序来开始使用 Django 和 python 我的设计规定所有域都将在同一代码库上运行 每个网站之间唯一不同的是数据库连接详细信
  • 使用 C2DM 注册 Android 应用程序

    我正在使用版本 8 的模拟器 当我尝试注册 Android 应用程序时 它将给出空注册 ID 请帮我解决这个问题 我如何使用 C2DM 注册 Android 应用程序 我的代码是注册应用程序 Intent registrationInten
  • 如何减少集成了 openCv 库的 Android 应用程序的 apk 大小

    我已经搜索了很多 但没有找到解决方案 因此发布此内容 设想 我正在构建一个使用 opencv 库的 Android 应用程序 当我构建 APK 文件时 apk 的大小为 66 MB 这对于我的应用程序来说太大了 我正在使用最新版本的 Ope
  • 转义正则表达式字符串? [复制]

    这个问题在这里已经有答案了 我记得有一种方法可以转义很长的字符串正则表达式 我想我使用了新的正则表达式 但我不记得该怎么做 这里有人知道怎么做吗 你的问题有点不清楚 但如果我很理解你 你需要一种方法来转义字符串 以便稍后在正则表达式中使用它
  • 在 C/C++ 中从 TCP 套接字读取的正确方法是什么?

    这是我的代码 Not all headers are relevant to the code snippet include
  • Android 忽略自签名证书

    我的 Android 应用程序正在连接到 https 自签名服务器 并且使用客户端证书 cer 文件 可以正常工作 Android 应用程序可以在不使用客户端证书的情况下连接到 https 自签名服务器吗 gt 如果答案是 是 那么可以使用
  • Firebase Android - startAt() 和 endAt() 无法正常工作?

    如何根据用户名搜索用户 我已经看过很多关于这个问题的帖子 但仍然无法实现我想做的事情 我尝试应用我在这些帖子中看到的内容 如下所示 DatabaseReference usersRef FirebaseDatabase getInstanc
  • 在 Javascript 中将 JSON 字符串转换为 JSON 对象数组

    我想转换这个字符串 id 1 name Test1 id 2 name Test2 2 个 JSON 对象的数组 我该怎么做呢 best 使用 jQuery var str id 1 name Test1 id 2 name Test2 v
  • 当我在 IE 中使用 jquery 自动完成功能时,撤消 (ctrl +z) 对文本区域不起作用

    Jquery 自动完成会破坏 IE 中的撤消 如果是 textarea 可能是什么原因 尝试这个 在 IE 中打开此链接 http jqueryui com demos autocomplete multiple 在输入元素中键入任何文本
  • 不同大小的面与 ggplot 2 r 上的 x 轴成比例

    下面是一种情况 group1 lt seq 1 10 2 group2 lt seq 1 20 3 x c group1 group2 mydf lt data frame X x Y rnorm length x 5 1 groups c
  • Microsoft SQL Server Native Client 10.0 登录超时已过期

    我有一个新安装的 SQL Server 2008 R2 Express 我正在尝试奔跑SQLCMD本地 请注意locally 但我收到错误 命名管道提供程序 无法打开与 SQL Server 的连接 2 Sqlcmd 错误 Microsof
  • R光栅识别黑色光栅图像

    下面的代码在我的图像上生成两个框 我计划进一步分析这些框中的像素 我想提出一个条件 如果沿着盒子的边缘 有一个黑色 或类似的颜色 例如灰色 像素 那么就不要继续 我如何指定这样的条件 在下面的示例中 对于红色方块 我不想继续进行 因为它的右
  • 在 ASP.net Web 服务和 ASP.Net Web 客户端之间发送和接收 JSON 时出现问题

    您可能会认为 通过这里的所有帖子 这很容易弄清楚 这应该是一个简单的例子 注意 Web 服务是 VB 客户端是 C 当从 JQuery 调用时 wb 服务发送和接收良好 来自 NET 有一个问题 如果服务请求如下所示的参数 则客户端的 ge
  • JqueryUI 中图像的可拖动和可调整大小不起作用?

    我使用下面的代码来拖动图像并调整图像大小
  • Android 上的 Phonegap 出现网络错误?

    我收到这个错误 我应该怎么办 该路径是有效的 我已经检查过 我已经清理并再次重建了应用程序 等等 我真的不知道下一步该怎么办 在我的活动类中 我有以下代码 import android app Activity import android
  • 有没有办法在 pygame 中获取特定对象/点击的坐标?

    我想编写一个程序 如果我单击 则会在 pygame 屏幕上绘制一个圆圈 如果再次单击 则会绘制另一个圆以及将其连接到前一个绘制的圆的线 有什么方法可以跟踪您上次单击的位置的坐标吗 附注我想在多次点击后创建类似星座的效果 以帮助您可视化 添加
  • 我的代码有什么问题。数据未在本机反应中使用多部分发送或上传到服务器

    我是新来的 没有反应 我已经从此表单创建了一个表单 我正在使用多部分 formData 发送图像并将其上传到服务器 但问题是当我提交的数据没有进入服务器时 并且没有出现任何错误 所以请告诉我我写了错误的代码 或者有什么问题 我在代码中犯了什
  • 如何在 Linux 中生成带有绝对路径的文件列表?

    我正在编写一个 shell 脚本 它将文件路径作为输入 因此 我需要生成带有完整路径的递归文件列表 例如 文件bar有路径 home ken foo bar 但是 据我所知 两者ls and find只给出相对路径列表 foo bar fr