Tag: mv

如何移动或复制unix中的“find”命令列出的文件?

我有我使用下面的命令看到的某些文件的列表,但是如何将这些列出的文件复制到另一个文件夹,例如〜/ test? find . -mtime 1 -exec du -hc {} +

我如何重写历史logging,以便除了已经移动的文件之外的所有文件都在子目录中?

我有一个项目下git 。 有一天,我将所有项目文件从当前目录移动到项目下的foo/bar/ 。 我用git mv 。 然后,我添加了一些更多的文件,并对已经存在的文件做了一些修改 因此,现在当我查看foo/bar/file.c的历史logging时,我只能看到我在移动文件后所做的更改。 我试图以各种方式解决这个问题( filter-branch与子目录filter等),但没有什么帮助,所以我在这里相当堆叠。 我会感谢您可以给我的任何帮助。 谢谢!

撤消git mv(重命名)

在git中撤消重命名的正确方法是什么? git mv file1 file2

如何做移动/重命名文件的git diff?

我使用git mv移动了一个文件。 现在我想对新文件进行比较,以便与旧文件(使用旧的,现在不存在的名称)进行比较。 我该怎么做呢?

有没有办法使mv创build的目录被移动到,如果它不存在?

所以,如果我在我的主目录,我想将foo.c移动到〜/ bar / baz / foo.c,但这些目录不存在,是否有一些方法可以自动创build这些目录,你只需要input mv foo.c ~/bar/baz/ 一切都会解决? 好像你可以将mv别名为一个简单的bash脚本来检查这些目录是否存在,如果不存在,将会调用mkdir然后mv,但是我想我会检查是否有人有更好的主意。

如何用前缀/后缀重命名?

我怎么做mv original.filename new.original.filename没有重新input原始文件名? 我会想象能够做一些像mv -p=new. original.filename mv -p=new. original.filename或者也许mv original.filename new.~或者什么 – 但是看到man mv / info mv页面后我看不到这样的东西。 当然,我可以编写一个shell脚本来做到这一点,但是没有一个现有的命令/标志呢?

是否有可能在git中移动/重命名文件并保持其历史记录?

我想重新命名/移动Git中的项目子树 /project/xyz 至 /components/xyz 如果我使用普通的git mv project components则xyz project所有文件历史记录都将丢失。 有没有办法来移动这样的历史维护?