Вы можете создать псевдоним, использующий функцию:
alias Aalias='_(){ local file=${@: -1};(($#<2))||[[ ! -e "${file}" ]]&&echo "Usage: Aalias <options> <file>"&&return 1;cp "${file}" ~/BACKUP/${file};exiv2 $@;}; _'
${@: -1} grabs the last argument for the file
[[ ! -e "${file}" ]] checks to make sure the file exists
Использование будет показано, если указано менее 2 аргументов или файл не существует.
Если последним аргументом является имя существующего файла, он будет скопирован в каталог BACKUP в доме пользователя, а exiv2 будет запущен с параметрами, заданными в командной строке.
Создание нового LV и заполнение его нулями или данными из /dev/urandom, пожалуй, самый простой способ. Вы также можете использовать pvdisplay -m
или pvs --segments
для получения списка используемых сегментов на физическом томе (с )и использовать dd
для заполнения пустых пространств, но это может быть слишком опасно (вы можете легко случайно перезаписать некоторые метаданные ).