Как удалить цель символической ссылки без удаления самой ссылки?

Не думаю, что я ясно дал понять, что архив имеет исходные файлы внутри одной папки с именем openttd-trunk-r26175. Я хочу, чтобы извлечь все файлы из этой папки, но не сама папка

Я думаю, вы можете попробовать экстрактор dtrx.

sudo apt-get install dtrx

In что ситуация, о которой вы упомянули dtrx, просит вас решить, что делать? Из его manpage:

Не думаю, что я ясно дал понять, что архив имеет исходные файлы внутри одной папки с именем openttd-trunk-r26175. Я хочу извлечь все файлы из этой папки, но не сама папка

          Extract the file/directory inside another directory named after the archive.  This is the default.

          Extract the file/directory in the current directory, and then rename it to match the name of the archive.

          Extract the file/directory in the current directory.

Обычно, если архив содержит только один файл или каталог с именем, которое не

dtrx -o --one rename openttd-trunk.tar.xz

У него также есть опция -o, чтобы перезаписать существующий каталог, если вы этого хотите. Итак, команда, в которой вы нуждаетесь, скорее всего:

1
задан 5 April 2016 в 16:27

1 ответ

Просто используйте:

printf "" > "$(readlink '/path/to/link')"

, чтобы очистить файл, или

rm "$(readlink '/path/to/link')"

до очистить файл.

5
ответ дан 23 May 2018 в 12:22

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

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