问题内容: 我在目录()中有文件名列表。我想从所有这些文件名中删除一定数量的字符。 文件名示例: 我希望在每个文件名中删除文件扩展名前的最后5个字符。 例如: 我相信可以使用完成此操作,但是我无法确定确切的编码。就像是… …但是那行不通。抱歉,如果我选择了这些选项,则我对此没有太多经验。 问题答案: 要么 %%是bash内部操作员…
问题内容: 我有一个包含约1000个文件名的列表,可在目录及其子目录下进行搜索。有数百个具有超过1,000,000个文件的子目录。以下命令将运行find 1000次: 有更快的方法吗? 问题答案: 如果每行只有一个文件名: (该选项意味着grep搜索给定文件中的所有模式。) 的说明: 在被称为过程subsitution,并且有点类似。这种情况是等效的(但是使用流程替换更整洁,可能更快一些): 调用
问题内容: 有什么我可以用来查找目录的linux命令吗?我尝试打印出环境变量(“ env”),但找不到目录。 问题答案: 如果已设置,将打印该值。但是,如果您没有在启动脚本中手动设置它,则可能未设置。 如果您尝试了却找不到任何东西,则Java可能未安装在您的计算机上,或者至少不在您的路径中。根据您拥有的Linux发行版以及是否具有root用户访问权限,可以访问http://www.java.com
问题内容: 如何在Linux( ext3 文件系统)中监视 整个目录树 的更改? __ 当前,该目录包含大约 3,000个子目录* 中的大约 一百万个文件 ,这些 文件 分为三个目录级别。 * 这些文件大多是小文件(<1kb,有些则最大100 kb)。这是一种队列,我需要知道在发生这种情况的5-10秒内何时创建,删除文件或修改其内容。 我知道这里有 inotify 和sorting,但是AFAIK
问题内容: 想知道目录的上次修改日期何时更改。我修改了特定目录中的文件(通过FTP),但目录的LMD不变。应该如何运作? 问题答案: 当添加,删除或重命名文件或子目录时,目录本身上的mtime(修改时间)会更改。 修改目录中文件的内容不会更改目录本身,也不会更新文件或子目录的修改时间。如果更改目录的权限,则ctime会更改,而mtime不会。
问题内容: 我想将所有包含“特殊”一词的文件和目录重命名为“常规”。它应保持区分大小写,以使“特殊”不会变成“常规”。 如何在bash中递归执行此操作? 问题答案: 尝试执行此操作(要求> = 4): 测试正常后,卸下开关 还有其他相同名称的工具可能无法执行此操作,因此请小心。 如果运行以下命令() 结果是 并且不包含: 那么这似乎是正确的工具=) 如果不是,则将其设为默认值(通常已经是这种情况)
问题内容: 是否可以使用cp命令将单个文件复制到多个目录? 我尝试了以下方法,但没有用: 我知道可以使用for循环或查找。但是可以使用gnu cp命令吗? 问题答案: 否,可以复制多个来源,但只能复制到一个目标。您需要安排多次调用-每个目标一次-要执行的操作;如您所说,使用循环或其他工具。
问题内容: 几个月前,我发现了一个命令,该命令使我的bash历史记录在按向上箭头时可以自动完成在行中的内容: 按 我想在我的新计算机上进行设置,因为这样可以节省大量时间来保存大量历史记录。问题是我一辈子都记不起提到它的地方,不幸的是,无休止的bash参考资料和教程的阅读也无济于事。 有人知道命令吗? 问题答案: 大概像 或等效地, (if语句检查交互模式) 通常,“向上”和“向下”分别绑定到Rea
问题内容: 现在,MATLAB 2012a中的mex仅正式支持gcc 4.4.6,但我要自担风险使用gcc 4.7。现在,如果我直接用mex编译东西,它将抱怨 通过我确认它具有该版本字符串。我审查和修改变量,并在该脚本,但它不工作。因此,如果我不使用符号链接,那么在哪里可以配置mex使用的路径?谢谢。 问题答案: 您需要创建一个指向gcc 4.7库的符号链接,以便matlab知道要使用它。就像是:
问题内容: 我想运行“ make install”,这样我就能拥有所有需要的东西,但是我希望将它们安装在自己的文件夹中,而不是系统的/ usr / bin等。这可能吗?即使它引用了/ usr / bin等中的工具? 问题答案: 这取决于包装。如果Makefile是由GNU自动工具()生成的,则通常可以这样设置目标位置: 如果Makefile不是由自动工具生成的,而是随软件一起分发的,则只需在编辑器
问题内容: 我喜欢记录“按需”输出的程序。例如。输出记录到终端,但是另一个进程可以随时挂接到当前输出。 经典方法是: 并按需 但是,这将创建一个不断增长的日志文件,即使在驱动器空间不足之前也不会使用它。所以我的尝试是: 并按需 现在,我可以随时阅读/ tmp / mylog。但是,任何输出都会阻止程序,直到读取/ tmp / mylog。我喜欢fifo刷新所有不回读的传入数据。怎么做? 问题答案:
问题内容: 我已经在python中编写了一个代码,该代码使用/在文件夹中创建特定文件,如果我想在Windows中使用该代码将无法正常工作,有没有一种方法可以在Windows和Linux中使用该代码。 在python中,我使用以下代码: 当我在Windows计算机中使用我的代码时,我的代码将无法工作。 在Linux和Windows中如何使用“ /”(目录分隔符)? 问题答案: 使用。范例:。 在您的
问题内容: 这是出于安全考虑。我们的员工应该可以访问linux服务器上的某些命令,但不是全部。他们应例如可以访问日志文件()或启动其他命令(/ )。 背景资料: 所有员工都使用相同的用户名访问服务器:我们的产品以“普通”用户权限运行,不需要“安装”。只需将其解压缩到您的用户目录中并运行它即可。我们管理“安装”应用程序的多台服务器。在每台机器上都有一个用户。我们的员工有时需要在命令行上访问该应用程序
问题内容: 我是dnotify / inotify命令的新手。任何人都可以帮助我如何编写脚本以使其连续监视目录并指示对该目录进行了更改或修改。 问题答案: Inotify本身是一个内核模块,可以通过例如C程序的调用进行访问。 http://www.ibm.com/developerworks/linux/library/l-ubuntu- inotify/ 有一个名为inotify-tools的应
问题内容: 我要复制目录中的所有文件,但特定子目录中的某些文件除外。我注意到’cp’命令没有–exclude选项。那么,我该如何实现呢? 问题答案: rsync快速简便: 您可以使用多次。 请注意, option 之后的dir 相对于,即。 您也可以添加空运行以查看执行实际操作之前要复制的内容,如果一切正常,请从命令行中删除。