相关疑难解决方法(0)

如何使用bash在文件上次修改后的几秒钟内获得时间?

自上次修改文件以来,我需要花费几秒钟的时间. ls -l不显示它.

unix linux bash

39
推荐指数
3
解决办法
6万
查看次数

获取目录中的最新文件

我需要在以nlb开头的文件夹中获取最新的目录名称.

#!/bin/sh

cd /home/ashot/checkout
dirname=`ls -t nlb* | head -1`
echo $dirname
Run Code Online (Sandbox Code Playgroud)

当文件夹包含许多名称以nlb开头的文件夹时,此脚本可以正常工作,但是当只有一个名称以nlb开头的文件夹时,此脚本会在该文件夹中打印最新的文件名.如何更改它以获取最新的目录名称?

unix bash shell

18
推荐指数
2
解决办法
2万
查看次数

删除bash脚本中除最新3之外的所有文件

问题:除了最新的3之外,如何删除目录中的所有文件?

查找最新的3个文件很简单:

ls -t | head -3
Run Code Online (Sandbox Code Playgroud)

但我需要找到除最新的3个文件以外的所有文件.我该怎么做,如何在同一行中删除这些文件而不为其做一个不必要的for循环?

我正在使用Debian Wheezy和bash脚本.

linux bash ls purge

16
推荐指数
6
解决办法
3万
查看次数

linux:目录中的最新文件,不包括目录和.档

我想在目录中找到最近更改的文件,不包括隐藏文件(以.开头的文件),也不包括目录.

这个问题朝着正确的方向发展,但不完全是我需要的:

Linux:目录中的最新文件

这里的关键是排除目录......

unix linux directory bash find

6
推荐指数
1
解决办法
3887
查看次数

如何在Linux中的文件夹中获取第二个最新文件

找到了几个像这样的帖子来告诉如何找到文件夹里面的最新文件.

我的问题是前进一步,如何在同一个文件夹中找到第二个最新文件?目的是我正在寻找一种方法来diff使用以前的日志记录最新的日志,以便了解已更改的内容.日志是每天生成的.

linux shell

4
推荐指数
2
解决办法
7150
查看次数

用于查找和显示最旧文件的Bash脚本

我正在尝试编写一个脚本,该脚本将在执行脚本的目录中显示最旧文件的名称.

这是我到目前为止:

#!/bin/bash
for arg in $*
do
 oldest=$1
 if [[ $arg -ot $oldest ]]
 then
  oldest=$arg
 fi
done

echo "Oldest file: $oldest"
Run Code Online (Sandbox Code Playgroud)

我不知道如何增加到下一个文件来检查它是否更旧

例如:

oldest=$2
oldest=$3
etc..
Run Code Online (Sandbox Code Playgroud)

尝试在bash shell中运行此脚本,给出以下args:

myScript `ls -a`
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

Oldest File: .
Run Code Online (Sandbox Code Playgroud)

unix linux bash

1
推荐指数
1
解决办法
8968
查看次数

标签 统计

bash ×5

linux ×5

unix ×4

shell ×2

directory ×1

find ×1

ls ×1

purge ×1