Можно создать функцию в вашем.bashrc (, если вы используете bash ), которая будет делать две вещи.
chmod +x script.sh
myfunction () {
#do things with parameters like $1 such as
checkout_command $1
chmod +x $1
}
#calls `myfunction` to checkout the script and chmod on the fly.
myFunction my_script.sh
Страница руководства для dd говорит:
of=FILE write to FILE instead of stdout
Теперь вы можете использовать специальный файл для вывода. Блочное устройство, такое как /dev/sda (целый «диск» )или /dev/sdaN (раздел ). dd
в любом случае заполнит, т.е. перезапишет ваш терминал/стандартный вывод, ваш файл или ваш раздел.
Способом управления этим может быть операнд seek=
, чтобы пропустить количество выходных блоков. Но вы не должны использовать раздел как ленточный накопитель!
Пример #4, на который вы ссылаетесь, хорошо показывает «тонкую» разницу между /dev/sda и /dev/sda1. В противном случае эта ссылка является просто базовой демонстрацией команды dd
. Вы можете «создать резервную копию» или «клонировать» «жесткий диск» с помощью dd
, но вы не можете легко «добавить данные».
Но для записи в зашифрованный раздел с помощью dd
? Как это работает?
Да, bs=1M
должно быть намного быстрее.
Добавляю этот старый Q :ДД и свободное пространство