Отображение ~ за $HOME в подсказке zsh

Используя tar и gzip вероятно, Ваш лучший выбор. Вы могли использовать dd чтобы сделать копию блока блоком его, но это, очевидно, даст Вам файл точно тот же размер как раздел.

Принятие раздела /dev/sda2, что-то как:-

mkdir /mnt/recovery
mount -t ntfs /dev/sda2 /mnt/recovery
cd /mnt/recovery
tar -cvf - . | gzip -c >/path/to/store/recovery.tar.gz

должен создать резервную копию его, и:-

mkfs.ntfs /dev/sda2
mount -t ntfs /dev/sda2 /mnt/recovery
cd /mnt/recovery
tar xvf /path/to/sotre/recovery.tar.gz

откладывать все это снова.

1
12.03.2013, 19:06
1 ответ

zsh имеет встроенную поддержку этого. Использовать %2~ вместо %2/.См. также %40<...<%~

См. также autonamedirs опция:

$ l=/usr/local
$ PS1='%~$ '
~$ setopt autonamedirs
~$ cd /usr/local
~l$ 

(без autonamedirs, можно все еще сделать cd ~l кому: cd кому: /usr/local и Ваша подсказка для показа ~l).

3
27.01.2020, 23:29

Теги

Похожие вопросы