2013-06-24 57 views
1

我有一個關於終端命令的問題。在工作中,我們每天都會在文件夾中收到許多文件。今天,我們決定將這些全部數量的文件按年和月作爲一項規則整理在文件夾中。複製/移動上次修改日期的所有文件都在給定月

問題,例如,如何將所有上次修改日期的文件移動到2013年4月的範圍內。

+2

你的老闆不妨聘請一位程序員! –

+0

你有什麼嘗試?除此之外,你有什麼權限?只是bash?紅寶石?在我們真正幫助之前,我們需要多一點。 – miah

+0

我想用bash命令,但不能正常工作。 –

回答

3

您可以使用find命令輕鬆選擇修改時間位於時間範圍內的文件。下面是與GNU找到,這使得這個非常簡單的例子:對於所有的血淋淋的細節

find . -newermt 'Apr 1, 2013 00:00' -not -newermt 'May 1, 2013 00:00' \ 
     -exec mv -t /path/to/April_2013/directory '{}' '+' 

man find

相關問題