我想重命名某个目录中的所有文件.将它们重命名为创建日期.
因此,如果我的文件是Image1.jpg,它应该重命名为"Jan 16 12:09:42 2011.jpg"
我想通过命令行执行此操作.我一直在努力:
stat -f %SB Image0100.jpg
Run Code Online (Sandbox Code Playgroud)
但是我如何将它与mv命令结合起来呢?我将如何迭代stat并遍历mv整个文件?
或者是否有简单的方法来重命名所有文件的日期创建?
这是场景。
我在unix命令行上(在主目录中)。我想浏览目录
$ vim .
Run Code Online (Sandbox Code Playgroud)
从而打开vim netrw。
现在我正在使用 netrw 浏览目录。
我想要的是,当我退出 vim netwr 时,我希望我以前的当前工作目录(在本例中为主目录)现在成为我之前在 vim netrw 中的目录。
示例:
步骤 1. 现在在主目录中
步骤 2. vim 。(从而打开 vim netrw)
步骤 3. 转到任何目录(~/my/other/folders)
步骤 4. :q (退出 vim)
步骤 5. (在这里,我希望我以前的目录现在变成 ~/my/其他/文件夹
关于如何做到这一点有什么想法吗?我正在考虑在 .vimrc 中做一些事情,但我不知道如何做。进入谷歌搜索,但没有发现任何有价值的东西。
我正在寻找具有自动完成功能的HTML和PHP编辑器(或IDE).任何人都可以推荐吗?
我这里有代码:
#/bin/sh
cd ~/Desktop/tmp
date "+%m%d%y_%H%M%S_" | xargs -0 mkdir;
Run Code Online (Sandbox Code Playgroud)
这将创建一个包含当前日期的目录.
这里的问题是该date命令将返回一个带有换行符的日期.
之后mkdir,创建的文件夹将包含换行符.
谁知道怎么回事?我需要一个没有换行符的文件夹名称.
谢谢.
使用命令行,如何打开包含该文件夹的窗口?
我正在寻找类似于Mac的unix命令:
$> open /tmp
Run Code Online (Sandbox Code Playgroud)
该命令将在(UI)窗口中打开/ tmp.
那么linux中的等价物是什么?我目前正在使用Debian.