Как для удаления всех файлов в текущем каталоге, кроме двух последних [дубликат]

La base de datos PostgreSQL requiere que la inicialización se lleve a cabo como el usuario que realmente ejecutará el proceso de la base de datos. Este usuario no es usted sino una cuenta de usuario del sistema como postgreso postgresqlo similar.

En CentOS, siguiendo las instrucciones que se encuentran en el Wiki de PostgreSQL , como root, haría cualquiera de las dos cosas

service postgresql-9.6 initdb

o

/usr/pgsql-9.6/bin/postgresql96-setup initdb

(asumiendo que es PostgreSQL 9.6 que está configurando ).

Otro sitio sugiere

sudo postgresql-setup initdb

Si el paquete de PostgreSQL en su máquina vino con la documentación (seguramente lo hizo ), entonces esta documentación explicaría exactamente cómo se debe inicializar la versión de la base de datos.

0
18.01.2017, 01:43
3 ответа

Если ваши файлы действительно имеют имена от 1 до 10, вы можете использовать

rm {1,8}

или его вариант, чтобы указать диапазон, например foobar {1,8} .

0
29.04.2021, 00:05

С помощью zsh :

echo rm -f /home/usr/*(n[1,-3])

(удалить echo , когда все в порядке)

  • n , чтобы сортировать в числовом порядке (10 после 2)
  • [1, -3] , чтобы выбрать только от первого до третьего последнего.

(добавьте квалификатор glob D , если вы также хотите учитывать скрытые файлы)

2
29.04.2021, 00:05

Менее красивое не- zsh решение:

find . -name 'prefix*' | sort -V | head -n -2 | xargs echo rm --

Предполагается:

  1. Предполагается, что все файлы имеют один и тот же префикс имени файла , префикс и не имеют новые строки или другие забавные символы в их именах.
  2. Ваш sort поддерживает -V , и в вашем случае он сортируется правильно (я тестировал его с файлами с таким же простым префиксом + числовая форма, и он работает для меня, сгенерированный с использованием сенсорного префикса {1..100} в bash BTW).
  3. Ваша голова поддерживает -n .

(Параметры должны поддерживаться во всех текущих дистрибутивах GNU / Linux.)

Удалите echo для разблокировки.

0
29.04.2021, 00:05

Теги

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