Как я могу заставить rm перестать просить разрешения?

На моем сервере rm всегда запрашивает у меня разрешение (даже если я root), когда я его запускаю, на моем рабочем столе это не так. Например:

$ rm mod_wsgi-3.3.tar.gz rm: remove regular file `mod_wsgi-3.3.tar.gz'?

Как мне заставить меня перестать подсказывать?

12
задан 4 May 2011 в 22:54

36 ответов

Я бы проверить, является ли ваш rm псевдоним. Набрав alias в командной строке, вы увидите все определенные псевдонимы. Я ожидаю что-то вроде

alias rm='rm -i'

. Если это так, псевдоним, вероятно, определен в ~/.bashrc, поэтому вы можете полностью удалить псевдоним или изменить его в соответствии с вашими потребностями.

Кроме того, вы можете удалить псевдоним для текущего сеанса терминала, используя unalias rm.

11
ответ дан 25 May 2018 в 21:30
  • 1
    Я считаю, что разумнее оставить это как есть и всегда использовать rm (-i из-за псевдонима), и когда будет предложено ввести тип да или ctrl-c, а не rm -f. Безопасность сначала: я обрушил полную систему, используя rm там, где у нее не было -i, потому что кто-то еще удалил ее из псевдонимов (иначе я бы заметил свою ошибку: D). – Rinzwind 4 May 2011 в 23:57
  • 2
    @Rinzwind. Вероятно, вы правы, но я не слишком беспокоюсь о том, чтобы в этом случае разорвать серверную систему. Он без гражданства, и у меня есть сценарий установки для его восстановления. Однако я как-то удалил половину PHP-библиотек из моей системы с помощью плохо типизированной rm, но мне кажется, что это менее раздражает делать большую очистку один раз, чем мелкие вещи все время. – Kit Sunde 5 May 2011 в 00:14
  • 3
    Извините, что сказал, но если вы еще не достаточно опытные, чтобы узнать, что ваш rm является псевдонимом, тогда вы, вероятно, должны оставить меры безопасности. – MPi 31 October 2013 в 13:50

Я бы проверить, является ли ваш rm псевдоним. Набрав alias в командной строке, вы увидите все определенные псевдонимы. Я ожидаю что-то вроде

alias rm='rm -i'

. Если это так, псевдоним, вероятно, определен в ~/.bashrc, поэтому вы можете полностью удалить псевдоним или изменить его в соответствии с вашими потребностями.

Кроме того, вы можете удалить псевдоним для текущего сеанса терминала, используя unalias rm.

11
ответ дан 25 July 2018 в 22:01

Я бы проверить, является ли ваш rm псевдоним. Набрав alias в командной строке, вы увидите все определенные псевдонимы. Я ожидаю что-то вроде

alias rm='rm -i'

. Если это так, псевдоним, вероятно, определен в ~/.bashrc, поэтому вы можете полностью удалить псевдоним или изменить его в соответствии с вашими потребностями.

Кроме того, вы можете удалить псевдоним для текущего сеанса терминала, используя unalias rm.

11
ответ дан 31 July 2018 в 11:49

Я бы проверить, является ли ваш rm псевдоним. Набрав alias в командной строке, вы увидите все определенные псевдонимы. Я ожидаю что-то вроде

alias rm='rm -i'

. Если это так, псевдоним, вероятно, определен в ~/.bashrc, поэтому вы можете полностью удалить псевдоним или изменить его в соответствии с вашими потребностями.

Кроме того, вы можете удалить псевдоним для текущего сеанса терминала, используя unalias rm.

11
ответ дан 2 August 2018 в 03:34

Я бы проверить, является ли ваш rm псевдоним. Набрав alias в командной строке, вы увидите все определенные псевдонимы. Я ожидаю что-то вроде

alias rm='rm -i'

. Если это так, псевдоним, вероятно, определен в ~/.bashrc, поэтому вы можете полностью удалить псевдоним или изменить его в соответствии с вашими потребностями.

Кроме того, вы можете удалить псевдоним для текущего сеанса терминала, используя unalias rm.

11
ответ дан 4 August 2018 в 19:34

Я бы проверял, является ли ваш rm псевдоним. Введя псевдоним в командной строке, вы увидите все определенные псевдонимы. Я ожидаю что-то вроде

  alias rm = 'rm -i'  

Если это так, псевдоним, вероятно, определен в ~ / .bashrc , поэтому вы можете полностью удалить псевдоним или изменить его в соответствии с вашими потребностями.

В качестве альтернативы вы можете удалить псевдоним для текущего сеанса терминала с помощью unalias rm .

11
ответ дан 6 August 2018 в 03:41

Я бы проверял, является ли ваш rm псевдоним. Введя псевдоним в командной строке, вы увидите все определенные псевдонимы. Я ожидаю что-то вроде

  alias rm = 'rm -i'  

Если это так, псевдоним, вероятно, определен в ~ / .bashrc , поэтому вы можете полностью удалить псевдоним или изменить его в соответствии с вашими потребностями.

В качестве альтернативы вы можете удалить псевдоним для текущего сеанса терминала с помощью unalias rm .

12
ответ дан 7 August 2018 в 21:34

Я бы проверял, является ли ваш rm псевдоним. Введя псевдоним в командной строке, вы увидите все определенные псевдонимы. Я ожидаю что-то вроде

  alias rm = 'rm -i'  

Если это так, псевдоним, вероятно, определен в ~ / .bashrc , поэтому вы можете полностью удалить псевдоним или изменить его в соответствии с вашими потребностями.

В качестве альтернативы вы можете удалить псевдоним для текущего сеанса терминала с помощью unalias rm .

12
ответ дан 10 August 2018 в 09:50

Я бы проверял, является ли ваш rm псевдоним. Введя псевдоним в командной строке, вы увидите все определенные псевдонимы. Я ожидаю что-то вроде

  alias rm = 'rm -i'  

Если это так, псевдоним, вероятно, определен в ~ / .bashrc , поэтому вы можете полностью удалить псевдоним или изменить его в соответствии с вашими потребностями.

В качестве альтернативы вы можете удалить псевдоним для текущего сеанса терминала с помощью unalias rm .

12
ответ дан 13 August 2018 в 16:05
  • 1
    Я считаю разумнее оставить это как есть и всегда использовать rm (-i из-за псевдонима), и когда будет предложено ввести тип да или ctrl-c, а не rm -f. Безопасность сначала: я обрушил полную систему, используя rm там, где у нее не было -i, потому что кто-то еще удалил ее из псевдонимов (иначе я бы заметил свою ошибку: D). – Rinzwind 4 May 2011 в 23:57
  • 2
    @Rinzwind. Вероятно, вы правы, но я не слишком беспокоюсь о том, чтобы в этом случае разорвать серверную систему. Он без гражданства, и у меня есть сценарий установки для его восстановления. Однако я как-то удалил половину PHP-библиотек из моей системы с помощью плохо типизированной rm, но мне кажется, что это менее раздражает делать большую очистку один раз, чем мелкие вещи все время. – Kit Sunde 5 May 2011 в 00:14
  • 3
    Извините, что сказал, но если вы еще не достаточно опытные, чтобы узнать, что ваш rm является псевдонимом, тогда вы, вероятно, должны оставить меры безопасности на месте. – MPi 31 October 2013 в 13:50

rm -f mod_wsgi-3.3.tar.gz

ПРЕДУПРЕЖДЕНИЕ: используйте с осторожностью.

На странице man:

-f, --force ignore nonexistent files, never prompt
7
ответ дан 25 May 2018 в 21:30

Самое большое, что я нашел, это

\rm file

, это запустит исходную версию unalias и сохранит псевдоним.

Мы также можем использовать встроенную оболочку command например,

command rm file

, но я, безусловно, наслаждаюсь меньшей детализацией в первом

2
ответ дан 25 May 2018 в 21:30
  • 1
    Я использую кавычки, чтобы избежать псевдонимов, например. 'rm' file, но ваш короче! – joeytwiddle 9 January 2016 в 12:30

Другой способ обойти определенную alias - дать полный путь, когда вам не нужно запрашивать:

/bin/rm mod_wsgi-3.3.tar.gz

Мне нравится оставить псевдоним rm -i в место для безопасности, когда я взламываю среди ночи и набираю rm .... Но когда я достаточно насторожен, чтобы помнить, что я не хочу, чтобы мне было предложено, я набираю /bin/rm ....

0
ответ дан 25 May 2018 в 21:30
  • 1
    Вы также можете сделать command rm /dead/file. command выполняет его без поиска функций или псевдонимов. – kiri 31 October 2013 в 14:46

Самое большое, что я нашел, это

\rm file

, это запустит исходную версию unalias и сохранит псевдоним.

Мы также можем использовать встроенную оболочку command например,

command rm file

, но я, безусловно, наслаждаюсь меньшей детализацией в первом

2
ответ дан 25 July 2018 в 22:01
  • 1
    Я использую кавычки, чтобы избежать псевдонимов, например. 'rm' file, но ваш короче! – joeytwiddle 9 January 2016 в 12:30

rm -f mod_wsgi-3.3.tar.gz

ПРЕДУПРЕЖДЕНИЕ: используйте с осторожностью.

На странице man:

-f, --force ignore nonexistent files, never prompt
8
ответ дан 25 July 2018 в 22:01

Другой способ обойти определенную alias - дать полный путь, когда вам не нужно запрашивать:

/bin/rm mod_wsgi-3.3.tar.gz

Мне нравится оставить псевдоним rm -i в место для безопасности, когда я взламываю среди ночи и набираю rm .... Но когда я достаточно насторожен, чтобы помнить, что я не хочу, чтобы мне было предложено, я набираю /bin/rm ....

0
ответ дан 25 July 2018 в 22:01
  • 1
    Вы также можете сделать command rm /dead/file. command выполняет его без поиска функций или псевдонимов. – kiri 31 October 2013 в 14:46

Самое большое, что я нашел, это

\rm file

, это запустит исходную версию unalias и сохранит псевдоним.

Мы также можем использовать встроенную оболочку command например,

command rm file

, но я, безусловно, наслаждаюсь меньшей детализацией в первом

2
ответ дан 31 July 2018 в 11:49
  • 1
    Я использую кавычки, чтобы избежать псевдонимов, например. 'rm' file, но ваш короче! – joeytwiddle 9 January 2016 в 12:30

rm -f mod_wsgi-3.3.tar.gz

ПРЕДУПРЕЖДЕНИЕ: используйте с осторожностью.

На странице man:

-f, --force ignore nonexistent files, never prompt
8
ответ дан 31 July 2018 в 11:49

Другой способ обойти определенную alias - дать полный путь, когда вам не нужно запрашивать:

/bin/rm mod_wsgi-3.3.tar.gz

Мне нравится оставить псевдоним rm -i в место для безопасности, когда я взламываю среди ночи и набираю rm .... Но когда я достаточно насторожен, чтобы помнить, что я не хочу, чтобы мне было предложено, я набираю /bin/rm ....

0
ответ дан 31 July 2018 в 11:49
  • 1
    Вы также можете сделать command rm /dead/file. command выполняет его без поиска функций или псевдонимов. – kiri 31 October 2013 в 14:46

Самое большое, что я нашел, это

\rm file

, это запустит исходную версию unalias и сохранит псевдоним.

Мы также можем использовать встроенную оболочку command например,

command rm file

, но я, безусловно, наслаждаюсь меньшей детализацией в первом

2
ответ дан 2 August 2018 в 03:34
  • 1
    Я использую кавычки, чтобы избежать псевдонимов, например. 'rm' file, но ваш короче! – joeytwiddle 9 January 2016 в 12:30

rm -f mod_wsgi-3.3.tar.gz

ПРЕДУПРЕЖДЕНИЕ: используйте с осторожностью.

На странице man:

-f, --force ignore nonexistent files, never prompt
8
ответ дан 2 August 2018 в 03:34

Другой способ обойти определенную alias - дать полный путь, когда вам не нужно запрашивать:

/bin/rm mod_wsgi-3.3.tar.gz

Мне нравится оставить псевдоним rm -i в место для безопасности, когда я взламываю среди ночи и набираю rm .... Но когда я достаточно насторожен, чтобы помнить, что я не хочу, чтобы мне было предложено, я набираю /bin/rm ....

0
ответ дан 2 August 2018 в 03:34
  • 1
    Вы также можете сделать command rm /dead/file. command выполняет его без поиска функций или псевдонимов. – kiri 31 October 2013 в 14:46

Самое большое, что я нашел, это

\rm file

, это запустит исходную версию unalias и сохранит псевдоним.

Мы также можем использовать встроенную оболочку command например,

command rm file

, но я, безусловно, наслаждаюсь меньшей детализацией в первом

2
ответ дан 4 August 2018 в 19:34
  • 1
    Я использую кавычки, чтобы избежать псевдонимов, например. 'rm' file, но ваш короче! – joeytwiddle 9 January 2016 в 12:30

rm -f mod_wsgi-3.3.tar.gz

ПРЕДУПРЕЖДЕНИЕ: используйте с осторожностью.

На странице man:

-f, --force ignore nonexistent files, never prompt
8
ответ дан 4 August 2018 в 19:34

Другой способ обойти определенную alias - дать полный путь, когда вам не нужно запрашивать:

/bin/rm mod_wsgi-3.3.tar.gz

Мне нравится оставить псевдоним rm -i в место для безопасности, когда я взламываю среди ночи и набираю rm .... Но когда я достаточно насторожен, чтобы помнить, что я не хочу, чтобы мне было предложено, я набираю /bin/rm ....

0
ответ дан 4 August 2018 в 19:34
  • 1
    Вы также можете сделать command rm /dead/file. command выполняет его без поиска функций или псевдонимов. – kiri 31 October 2013 в 14:46

rm -f mod_wsgi-3.3.tar.gz

ВНИМАНИЕ: используйте с осторожностью.

На странице man :

  -f, --force игнорировать несуществующие файлы, никогда не запрашивать  
8
ответ дан 6 August 2018 в 03:41

Другой способ обойти определенный псевдоним - дать полный путь, когда вы не хотите, чтобы его запрашивали:

  / bin / rm mod_wsgi-  3.3.tar.gz  

Мне нравится оставлять псевдоним rm -i для обеспечения безопасности, поскольку, когда я взламываюсь в середине ночь и набрав rm ... . Но когда я достаточно насторожен, чтобы помнить, что мне не нужно запрашивать, я набираю / bin / rm ... .

0
ответ дан 6 August 2018 в 03:41

Наибольшее, что я нашел, это

  \rm file  

, это запустит исходную версию unalias и сохранит псевдоним.

Мы также можем использовать встроенную команду для командной строки , например

command rm file

, но я, безусловно, наслаждаюсь меньше слов в первом

2
ответ дан 6 August 2018 в 03:41

rm -f mod_wsgi-3.3.tar.gz

ВНИМАНИЕ: используйте с осторожностью.

На странице man :

  -f, --force игнорировать несуществующие файлы, никогда не запрашивать  
8
ответ дан 7 August 2018 в 21:34

Другой способ обойти определенный псевдоним - дать полный путь, когда вы не хотите, чтобы его запрашивали:

  / bin / rm mod_wsgi-  3.3.tar.gz  

Мне нравится оставлять псевдоним rm -i для обеспечения безопасности, поскольку, когда я взламываюсь в середине ночь и набрав rm ... . Но когда я достаточно насторожен, чтобы помнить, что мне не нужно запрашивать, я набираю / bin / rm ... .

0
ответ дан 7 August 2018 в 21:34

Наибольшее, что я нашел, это

  \rm file  

, это запустит исходную версию unalias и сохранит псевдоним.

Мы также можем использовать встроенную команду для командной строки , например

command rm file

, но я, безусловно, наслаждаюсь меньше слов в первом

2
ответ дан 7 August 2018 в 21:34

Другие вопросы по тегам:

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