Grimoire-
Command
.es

GNU+Linux command memo

Task Spooler : queue tasks (such as file copies)

Gérer une file d’attente de tâches génériques. Pratique pour choisir progressivement de nombreux gros fichiers à copier d’un disque à un autre, sans lancer les copies en parallèle. Les copies sont ainsi rapides, et si le disque de destination est débranché par accident, une seule copie échoue, sans qu’on perde tout la sélection… Avec une interface graphique, il existe UltraCopier pour Qt. Et j’ai ouvert des tickets auprès d' XFCE et pour LXDE / PCManFM.

2022-04-11: Dans XFCE une 2e copie est désormais maintenue en pause en attendant que la précédente soit terminée. On m’indique que c’est également le cas de Caja, le gestionnaire de fichier de Mate.

A simple unix batch system, usefull to copy a progressive selection of big files. Copies, done one by one, are still fast, and only one fails if the destination disk is abruptly disconnected. The selection is not lost though… With a graphical interface it exists UltraCopier for Qt. And I opened feature requests for XFCE and LXDE / PCManFM.

# apt install tsp
$ tsp <task> (1)
$ tsp -l (2)
$ tsp -t (3)
1 Add a task to the default queue
2 List tasks in default queue
3 List the running task current output or the queue ultimate one.

Example :

$ tsp rsync -av /src/ /dest/

The result of the executions are stored in /tmp/ files.