Если Вы используете rm *
и zsh, можно установить опцию rmstarwait
:
setopt rmstarwait
Теперь оболочка предупреждает, когда Вы используете *
:
> zsh -f
> setopt rmstarwait
> touch a b c
> rm *
zsh: sure you want to delete all the files in /home/unixuser [yn]? _
Когда Вы отклоняете его (n
), ничего не происходит. Иначе все файлы будут удалены.
Я думаю, что можно просто загрузить TazPkg. Пакеты доступны с веб-сайта SliTaz.
После того как Вы загрузили этот файл, можно использовать следующие шаги для ручной распаковки его файлов.
Скачать
$ wget http://mirror.slitaz.org/packages/cooking/tazpkg-5.1.tazpkg
распакуйте файл
$ mv tazpkg-5.1.tazpkg tazpkg-5.1.tazpkg.gz
$ gunzip tazpkg-5.1.tazpkg.gz
cpio извлекают архив
$ cpio -id < tazpkg-5.1.tazpkg
содержание извлеченного архива
$ ls -l
total 152
-rw-r--r-- 1 saml saml 1213 Oct 24 22:57 files.list
-rw-r--r-- 1 saml saml 66044 Oct 24 22:57 fs.cpio.lzma
-rw-r--r-- 1 saml saml 1958 Oct 24 22:57 md5sum
-rw-r--r-- 1 saml saml 1648 Oct 24 22:57 receipt
uncopressed .lzma файл
$ lzcat fs.cpio.lzma | cpio -idm
596 blocks
получающиеся извлеченные файлы
$ find fs/ -ls | head -5
10895752 4 drwxr-xr-x 4 saml saml 4096 Oct 24 22:59 fs/
10895756 4 drwxr-xr-x 4 saml saml 4096 Oct 24 22:59 fs/usr
10895757 4 drwxr-xr-x 8 saml saml 4096 Oct 24 22:59 fs/usr/share
10895758 4 drwxr-xr-x 3 saml saml 4096 Oct 24 22:59 fs/usr/share/icons
10895759 4 drwxr-xr-x 3 saml saml 4096 Oct 24 22:59 fs/usr/share/icons/hicolor
....
Файлы в fs/
каталог может затем быть перемещен в положение для восстановления инструмента tazpkg
.
$ find fs/|grep "/bin/tazpkg$"
fs/usr/bin/tazpkg