Czy mogę użyć polecenia tar, aby zmienić katalogi i użyć wzorca pliku ze znakiem zastępczym?
Oto, co próbuję zrobić:
tar -cf example.tar -C /path/to/file *.xml
Działa, jeśli nie zmieniam katalogu (-C), ale staram się unikać ścieżek bezwzględnych w pliku tar.
tar -cf example.tar /path/to/file/*.xml
Oto niektóre inne próby, które podjąłem:
tar -cf example.tar -C /path/to/file *.xml
tar -cf example.tar -C /path/to/file/ *.xml
tar -cf example.tar -C /path/to/file/ ./*.xml
tar -cf example.tar -C /path/to/file "*.xml"
I to jest błąd, który otrzymuję:
tar: *.xml: Cannot stat: No such file or directory
Wiem, że istnieją inne sposoby, aby to zrobić (używając find, xargs itp.), Ale miałem nadzieję, że zrobię to tylko z poleceniem tar.
Jakieś pomysły?