18303 shaares
1707 private links
1707 private links
9 results
tagged
files
ProjectSend is a free, secure and user friendly file sharing software
#!/bin/bash
##déclaration des variables
source=/home/fred/Documents/
dest=/run/media/fred/500GO/sauvegarde/
##création du répertoire de destination
mkdir -p "$dest"
##recherche des fichiers de type fichiers dans le répertoire source et j'écris ces infos dans un fichiers texte
find "$source" -type f > "$source"fichier.txt
##boucle qui va lire ligne par ligne mon fichier texte tout en créant les répertoires de destinations par extensions et les déplacent automatiquement
while read -r ligne
do
mkdir -p "$dest""${ligne##*.}"
mv "$ligne" "$dest""${ligne##*.}"/
done < "$source"fichier.txt
##une fois tous les fichiers déplacés, suppression des répertoires source
rm -rf "$source"/recup_dir.*
find . -maxdepth 1 -mindepth 1 -type d -exec sh -c 'echo "{} : $(find "{}" -type f | wc -l)" file\(s\)' \;
Et du coup le total :
find . -type f -print | wc -l
Script ''php'' de scan manuel des fichiers, quand on n'a aucun accès console à l'hébergement.
<?php
// copy the script into the nextcloud mainfolder where console.php is located, e.g. /var/www/nextcloud
$path = realpath(dirname(__FILE__));
echo "PHP Version: " . phpversion() ."<br>";
// run upgrade routines after installation of a new release. The release has to be installed before.
//exec("php $path/console.php upgrade 2>&1", $out, $result);
// rescan filesystem
exec("php $path/console.php files:scan --all -v 2>&1", $out, $result);
// for more commands see documentation
echo "Returncode: " .$result ."<br>";
echo "Console output: " ."<br>";
echo "<pre>"; print_r($out);
?>
find . -type f | wc -l