Я пытаюсь сделать что-то вроде
ls -t | head -n 3 | xargs -I {} tar -cf t.tar {}
чтобы заархивировать 3 последних измененных файла, но в итоге выполняется команда tar отдельно для каждого из файлов, и в конце я остаюсь с одним файлом tar, содержащим последний из 3 файлов (в любом порядке). Я знаю, что неправильно использую xargs, но поиск не помог; Я нахожу примеры, которые тоже не работают. Даже более простая команда
ls | xargs -I {} tar -cf t.tar {}
заканчивается файлом tar, который содержит только один из файлов в этом каталоге.