同步目录上的时间戳

时间:2016-08-22 16:53:13

标签: bash

假设我有两个具有相同结构的目录,我想设置文件的时间戳,第二个包含在第一个文件的时间戳中,当且仅当文件的内容相同时才会这样。

我在这里给出一个答案,但如果你们没有更少的笨拙和更有效的方法来实现目标,那将是完美的。

2 个答案:

答案 0 :(得分:2)

更简单的方法就是:

rsync -uav /path/to/dir1/ /path/to/dir2

(删除v会抑制--verbose输出)

注意: 跟随'/'后跟dir1。它告诉rsync采取dir1内容而不是dir1本身。

答案 1 :(得分:1)

这个脚本有一个可能的解决方案:

//in onCreate() method
mItems = mRealm.where(Item.class).findAllSorted("mIndex", Sort.ASCENDING);

//in onCreateView() method
mRecyclerView.setAdapter(mAdapter = new MyRealmRecyclerViewAdapter(this, mItems));