На Debian и производных (включая Ubuntu):
find /media/Expansion2/Series/ -type d -exec rename -n 's/.*(Season \d)/$1/' {} ";"
rename
команда является частью пакета Perl. Это не обеспечивается другими дистрибутивами, они вместо этого предоставляют стандартный Linux rename
команда, которая не полезна здесь.
Если rename -n
(-не действительно), отображает то, что это хочет сделать, и это в порядке для Вас, опустите-n и заставьте его произойти.
Несколько возможностей.
a) scp не мог скопировать скрытые файлы/каталоги; трудно, чтобы сказать w/o знание Ваших данных, видя, как Вы вызвали scp.
b) другой сценарий будет то, что файловые системы используют различные размеры блока, и du не складывает размеры байта файлов, он измеряет занятое дисковое пространство.
Другая возможность, которая является удаленной в моем решении: Ваш исходный каталог и каталоги, находящиеся в нем, имели много файлов, добавленных и удаленных. В большинстве файловых систем каталоги только увеличиваются в размере, никогда уменьшение. Недостающее пространство могло составить неиспользуемые слоты в каталогах.
du -m --summarize
покажите 12 на одной машине и 89 на другой машине
– misteryes
07.05.2013, 02:13
scp
так, чтобы даже скрытые файлы могли быть скопированы, но так или иначе, я не думаю, что существуют скрытые файлы, потому что папка полна файлов данных, которые производятся некоторыми моими программами – misteryes 07.05.2013, 00:40scp
не заботится о точечных файлах ("скрытые файлы"), так не волнуйтесь. Просто оболочка делает, когда Вы вызываетеscp
:scp -r *.foo ...
– Hauke Laging 07.05.2013, 01:08Just the shell does when you invoke scp: scp -r *.foo ...
? – misteryes 07.05.2013, 01:14