plimo263
(usa Ubuntu)
Enviado em 22/11/2016 - 17:51h
jjcsalomao escreveu:
plimo263 escreveu:
O que você quer é mover os arquivos localizados em "X" pasta para a outra pasta se a data do arquivo for de modificação N dias e criar um link simbolico apontando para o novo local para que os usuarios possam usar estes arquivos como se eles não tivessem sido movidos é isso ?
Exatamente isso plimo263, só que eu gostaria de move lo mantendo a mesma estrutura de pastas para efeito organizacional pois tenho 1.4 tb de arquivos neste local
Pelo que eu entendi vou colocar uma ambiente aí você verifica se é isto que você quer.
Tenho um dispositivo /dev/sdb1 montado em /mnt e quero mover todos os diretorios em /home para este diretorio, mas quero manter links simbolicos para acesso dos demais.
#!/bin/bash
# Variavel onde se localiza o home
DIR='/home'
# Fazendo o loop no resultado do ls e movendo tudo que ele encontrar para o /mnt
for arq in `ls $DIR`;do
# movendo cada arquivo para /mnt
mv $DIR/$arq /mnt
# criando o link simbolico de cada arquivo
ls -s /mnt/$arq $DIR/$arq
done
acho que isto deve resolver o que você deseja. Faça um backup antes ou teste em um diretorio na sua home para ver se este é o resultado desejado.