Sto cercando di fare qualcosa del genere
ls -t | head -n 3 | xargs -I {} tar -cf t.tar {}
per archiviare gli ultimi 3 file modificati, ma finisce per eseguire separatamente il comando tar per ciascuno dei file e alla fine mi rimane un file tar contenente l'ultimo dei 3 file (nell'ordine che preferiscono). So che non sto usando 'xargs' correttamente ma la ricerca non ha aiutato; Trovo esempi che non funzionano neanche. Anche il comando più semplice
ls | xargs -I {} tar -cf t.tar {}
finisce con un file tar che contiene solo uno dei file in quella directory.