ping AddressIp -l 1400
ping: cannot set preload to value > 3
Вам нужны права суперпользователя получить доступ к этой функции ping
со значением больше чем 3.
Попытка:
sudo ping AddressIp -l 1400
ОБНОВЛЕНИЕ:
Вы хотите опцию "размера" для Вашего ping
пакеты? Я предполагаю в опции Windows -l
означает "размер пакета", но в Linux существует другая опция для этого.
Попробовать -s
опция:
sudo ping AddressIp -s 1000 -l 1400
ПРЕДВАРИТЕЛЬНО
В Linux ping
идет, пока Вы не останавливаете его, таким образом, Вам не нужен Windows -t
опция.
Нет, нет возможности отменить команду (по крайней мере, не универсальную). Это часто является проблемой, когда пользователи запускают rm
с неправильным регексом, не понимая, что он охватывает больше файлов, чем они хотели бы удалить.
Также, было бы действительно невозможно реализовать отмену ЛЮБОЙ команды с терминала. Представьте себе команду, которая посылает сообщение по электронной почте или воспроизводит какой-нибудь звук. Нет способа отменить их.
Просто радуйтесь, что вы запустили cp
, а не rm
.
Что касается будущего, если Вы не перемещаете/удаляете/копируете слишком много файлов, переключатель -i
переключит его в "интерактивный" режим, запрашивая подтверждение перед каждым действием.
Нет универсального способа отменить такую команду. Однако, если вы не перезаписали ни одного файла, не так уж и сложно использовать список исходных файлов для определения набора, который должен быть удален из места назначения:
Вы случайно выполнили следующее:
cp ~/local/* ./
Чтобы найти удаляемый набор файлов, можно использовать:
for SRC in ~/local/*; do DST="${SRC/*\/}"; echo rm "$DST"; done
(The DST="${SRC/*\/}"
убирает путь из списка файлов в ~/local/*
, оставляя только имя файла). Когда вы будете довольны, что в списке есть правильный набор файлов, извлеките эхо echo
из команды и повторите его.
Нет, в общем случае нельзя отменить команду терминала.
В вашем конкретном случае вы можете легко удалить все файлы, кроме этих:
shopt -s extglob
rm !(srl*)