我如何删除Linux中的某个文件,如果它的大小为0.我想在没有任何额外的脚本的crontab中执行此操作。 l filename.file | grep 5th-tab | not eq 0 | rm 像这样的东西?
我正在使用ls -a命令来获取目录中的文件名,但是输出是在一行中。 像这样: . .. .bash_history .ssh updator_error_log.txt . .. .bash_history .ssh updator_error_log.txt 是否有一个内置的替代方法来获取文件名,每一个都在一个新的行,如下所示: . .. .bash_history .ssh updator_error_log.txt
这和这个问题很相似,但是我想在unix中包含相对于当前目录的path。 如果我做到以下几点: ls -LR | grep .txt 它不包括完整的path。 例如,我有以下目录结构: test1/file.txt test2/file1.txt test2/file2.txt 上面的代码将返回: file.txt file1.txt file2.txt 我怎样才能使用标准的Unix命令来包含相对于当前目录的path?
我想用完整path生成recursion文件列表 /home/ken/foo/bar 但据我可以看到两个ls ,只find相对path列表 ./foo/bar (from the folder ken) 这似乎是一个显而易见的要求,但我无法在find或ls手册页中看到任何内容。
我怎样才能让ls吐出一个recursion的一行一行的path列表? 例如,我只想要一个完整path的文件列表: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1几乎做我需要的,但我不想要path碎片,我想要完整的path。
这个命令列出当前path中的目录: ls -d */ 什么模式*/做什么? 我们怎样才能在上面的命令中给出绝对path(例如ls -d /home/alice/Documents )来仅列出该path中的目录?