Что эта команда будет делать в Unix:

rm somefile ~/data

Я пытался переместить какой-нибудь файл в папку home/data

6 ответов6

3

Он удалит ./somefile и, если это файл, ~/data ( конечно , при условии, что у вас есть разрешение на это для обоих).

Команда, которую вы хотели, была:

mv somefile ~/data

Если вы не делаете регулярные резервные копии, вы, вероятно, шланг.

2

rm означает remove ...

Вы хотели mv , что означает move

rm somefile ~/data

Эта команда удаляет некоторый somefile , а также удаляет ~/data (файл data расположенный в домашнем каталоге).

Если вы хотите переименовать / переместить (это одно и то же) somefile в ~/data , правильная команда будет такой:

mv somefile ~/data
0

Я думаю, что вы хотели использовать mv:

mv somefile ~/data

rm означает удалить.

0

Вы удалили какой-то файл полностью.

rm означает «удалить».

Вам нужно "мв"

Используйте man rm и man mv для получения дополнительной информации.

0

rm это команда удаления. см человек рм

0

Bash/Ubuntu:

meder@meder-desktop:~$ rm lol ~/lmfao
rm: cannot remove `/home/meder/lmfao': Is a directory

Как уже говорилось ранее, вы хотите "М.В."

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .