Копирование файлов, проверка и последующее архивирование с помощью сценария оболочки

Creo que también necesitaría 755 permisos en los elementos secundarios -de la carpeta. en cuanto a postfix no está en el grupo raíz -.

chmod -Rf 755 /etc/postfix
0
18.07.2019, 23:22
2 ответа

Как скрипт узнает, что нужно автоматически различать файлы, которые нужно сжать в этой папке? существует ли конкретное соглашение об именах? Если это не так, вам может потребоваться объединить файлы, которые вы хотите сжать, из папки A и папки B в папку C. Следующий сценарий будет сжимать каждый файл. Если вы не хотите сохранять исходные файлы.xls, удалите-k

#/bin/bash
files="/path/to/files"
for f in $files; do
    bzip2 -k $f
done
0
28.01.2020, 03:27

Мне непонятно, как вы хотите выбрать 100 отсутствующих файлов. Это выбирает 100 случайным образом (, если вы хотите просто выбрать первые 100 отсутствующих файлов,удалить--shuf):

a=folderA
b=folderB
# copy 100 files from folderB
parallel --shuf -j1 --halt now,success=100 [ ! -f $a/{/} ] '&&' cp {} $a/{/} ::: $b/*
# Verify all files in folderA is in folderB
parallel [ ! -f $b/{/} ] '&&' echo {} is in $a but not in $b ::: $a/*
# bzip2 them all
parallel bzip2 ::: $a/*

GNU Parallel используется главным образом для того, чтобы вы могли запускать bzip2для каждого потока ЦП.

0
28.01.2020, 03:27

Теги

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