моим фаворитом является cscope. При компиляции энергии с поддержкой cscope можно непосредственно использовать команды cscope от VIM. например, ища включенные файлы, функции, вызванные функцией xyz, и т.д. Я попробовал его очень большим репозиторием исходного кода. Это помогает много.
mv -b file destination/
должен добиться цели.
mv --backup=TYPE
будет действовать как тип, говорит, это имеет любой следующее:
none, off never make backups (even if --backup is given)
numbered, t make numbered backups
existing, nil numbered if numbered backups exist, simple otherwise
simple, never always make simple backups
Нет никакой стандартной или общей одноэтапной команды. Вот двухступенчатый процесс, полагаясь на нестандартное, но общее mktemp
.
tmp=$(TMPDIR=$(dirname -- "$destination") mktemp -t)
mv -- "$source" "$tmp"
echo n | mv -i -- "$tmp" "$destination"
mv -b file destination/
. Теперь в месте назначенияfile
иfile~
. У меня есть другой названный файлfile
. Я использовал командуmv -b file destination/
и один файл был потерян, в месте назначения существует толькоfile
иfile~
. Я ожидал, что будетfile~~
также. – xralf 03.11.2011, 13:34mv --backup=numbered file destination/
вместо этого. – ckk 03.11.2011, 14:21